diff --git a/lib/Polysemy/Chronos/Orphans.hs b/lib/Polysemy/Chronos/Orphans.hs
--- a/lib/Polysemy/Chronos/Orphans.hs
+++ b/lib/Polysemy/Chronos/Orphans.hs
@@ -12,6 +12,7 @@
   TimeOfDay (TimeOfDay),
   Timespan (Timespan),
   Year (Year),
+  timeToDatetime,
   )
 import Polysemy.Time.Calendar (
   Calendar (..),
@@ -24,6 +25,7 @@
   HasSecond (..),
   HasYear (..),
   )
+import Polysemy.Time.Class.Instant (Instant (dateTime))
 import Polysemy.Time.Data.TimeUnit (
   Days (Days),
   Hours (Hours),
@@ -143,3 +145,11 @@
     NanoSeconds ns
   fromNanos (NanoSeconds ns) =
     Timespan ns
+
+instance Instant Chronos.Time Chronos.Datetime where
+  dateTime =
+    timeToDatetime
+
+instance Instant Chronos.Datetime Chronos.Datetime where
+  dateTime =
+    id
diff --git a/polysemy-chronos.cabal b/polysemy-chronos.cabal
--- a/polysemy-chronos.cabal
+++ b/polysemy-chronos.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           polysemy-chronos
-version:        0.1.4.0
+version:        0.2.0.0
 synopsis:       Polysemy-time Interpreters for Chronos
 description:    Please see the readme on Github at <https://github.com/tek/polysemy-time>
 category:       Time
@@ -88,16 +88,12 @@
       UndecidableInstances
       UnicodeSyntax
       ViewPatterns
-  ghc-options: -flate-specialise -fspecialise-aggressively -Wall
+  ghc-options: -flate-specialise -fspecialise-aggressively -Wall -Wredundant-constraints -Wunused-packages
   build-depends:
-      aeson >=1.4
-    , base ==4.*
+      base ==4.*
     , chronos >=1.1.1 && <1.2
-    , containers
     , polysemy >=1.3
     , polysemy-time
-    , relude >=0.7
-    , text
   mixins:
       base hiding (Prelude)
     , polysemy-time hiding (Polysemy.Time.Prelude)
@@ -170,23 +166,16 @@
       UndecidableInstances
       UnicodeSyntax
       ViewPatterns
-  ghc-options: -flate-specialise -fspecialise-aggressively -Wall -threaded -rtsopts -with-rtsopts=-N
+  ghc-options: -flate-specialise -fspecialise-aggressively -Wall -Wredundant-constraints -Wunused-packages -threaded -rtsopts -with-rtsopts=-N
   build-depends:
-      aeson >=1.4
-    , base ==4.*
-    , chronos >=1.1.1 && <1.2
-    , containers
-    , hedgehog
-    , polysemy >=1.3
+      base ==4.*
+    , chronos
     , polysemy-chronos
     , polysemy-test
     , polysemy-time
-    , relude >=0.7
     , tasty
-    , tasty-hedgehog
-    , text
   mixins:
       base hiding (Prelude)
-    , polysemy-time hiding (Prelude)
+    , polysemy-time hiding (Polysemy.Time.Prelude)
     , polysemy-time (Polysemy.Time.Prelude as Prelude)
   default-language: Haskell2010
