diff --git a/antiope-dynamodb.cabal b/antiope-dynamodb.cabal
--- a/antiope-dynamodb.cabal
+++ b/antiope-dynamodb.cabal
@@ -2,10 +2,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: d6344dfa4d1e0d1bb75a324687e8092b4dee58a3e332717ebfa3b0ac63a64314
+-- hash: 13aa05fc6d4d0372f22f9dd34e85badcfb85d2974c3d17b2b816e027d2dd1439
 
 name:           antiope-dynamodb
-version:        3.1.0
+version:        4.0.0
 description:    Please see the README on Github at <https://github.com/arbor/antiope#readme>
 category:       Services
 homepage:       https://github.com/arbor/antiope#readme
@@ -34,6 +34,7 @@
       amazonka
     , amazonka-core
     , amazonka-dynamodb
+    , antiope-core
     , base >=4.7 && <5
     , generic-lens
     , lens
@@ -59,6 +60,7 @@
       amazonka
     , amazonka-core
     , amazonka-dynamodb
+    , antiope-core
     , antiope-dynamodb
     , base >=4.7 && <5
     , generic-lens
diff --git a/src/Antiope/DynamoDB.hs b/src/Antiope/DynamoDB.hs
--- a/src/Antiope/DynamoDB.hs
+++ b/src/Antiope/DynamoDB.hs
@@ -1,21 +1,19 @@
 {-# LANGUAGE ScopedTypeVariables #-}
 
 module Antiope.DynamoDB
-( FromText(..), fromText
-, ToText(..)
-, TableName(..)
+( TableName(..)
 , dynamoPutItem
 , dynamoQuery
 , module Network.AWS.DynamoDB
 ) where
 
+import Antiope.Core            (ToText (..))
 import Antiope.DynamoDB.Types  (TableName (TableName))
 import Control.Lens
 import Control.Monad.IO.Unlift (MonadUnliftIO)
 import Data.HashMap.Strict     (HashMap)
 import Data.Text               (Text)
 import Network.AWS             (HasEnv)
-import Network.AWS.Data.Text   (FromText (..), ToText (..), fromText, toText)
 import Network.AWS.DynamoDB
 
 import qualified Network.AWS as AWS
diff --git a/src/Antiope/DynamoDB/Classy.hs b/src/Antiope/DynamoDB/Classy.hs
--- a/src/Antiope/DynamoDB/Classy.hs
+++ b/src/Antiope/DynamoDB/Classy.hs
@@ -1,20 +1,18 @@
 {-# LANGUAGE ScopedTypeVariables #-}
 
 module Antiope.DynamoDB.Classy
-( FromText(..), fromText
-, ToText(..)
-, TableName(..)
+( TableName(..)
 , dynamoPutItem
 , dynamoQuery
 , module Network.AWS.DynamoDB
 ) where
 
+import Antiope.Core           (ToText (..))
 import Antiope.DynamoDB.Types (TableName (TableName))
 import Control.Lens
 import Data.HashMap.Strict    (HashMap)
 import Data.Text              (Text)
 import Network.AWS            (MonadAWS)
-import Network.AWS.Data.Text  (FromText (..), ToText (..), fromText, toText)
 import Network.AWS.DynamoDB
 
 import qualified Network.AWS as AWS
