diff --git a/hasbolt.cabal b/hasbolt.cabal
--- a/hasbolt.cabal
+++ b/hasbolt.cabal
@@ -1,5 +1,5 @@
 name: hasbolt
-version: 0.1.1.3
+version: 0.1.2.0
 cabal-version: >=1.10
 build-type: Simple
 license: BSD3
@@ -32,6 +32,7 @@
 library
     exposed-modules:
         Database.Bolt
+        Database.Bolt.Lazy
     build-depends:
         base >=4.7 && <5,
         bytestring >=0.10.8.1 && <0.11,
@@ -63,7 +64,7 @@
     main-is: Spec.hs
     build-depends:
         base >=4.8 && <5,
-        hasbolt >=0.1.1.3 && <0.2,
+        hasbolt >=0.1.2.0 && <0.2,
         hspec >=2.4.1 && <2.5,
         QuickCheck >=2.9 && <2.11,
         hex >=0.1.2 && <0.2,
diff --git a/src/Database/Bolt.hs b/src/Database/Bolt.hs
--- a/src/Database/Bolt.hs
+++ b/src/Database/Bolt.hs
@@ -1,14 +1,14 @@
 module Database.Bolt
     ( BoltActionT
     , connect, close, reset
-    , run, queryP, query, queryP', query', queryP_, query_
+    , run, queryP, query, queryP_, query_
     , Pipe
-    , BoltCfg (..), Default (..)
+    , BoltCfg (..)
     , BoltValue (..), Value (..), Record, RecordValue (..), at
     , Node (..), Relationship (..), URelationship (..), Path (..)
     ) where
 
-import           Database.Bolt.Connection
+import           Database.Bolt.Connection hiding (query, queryP)
 import           Database.Bolt.Connection.Pipe
 import           Database.Bolt.Connection.Type
 import           Database.Bolt.Record
@@ -16,5 +16,12 @@
 import           Database.Bolt.Value.Structure ()
 import           Database.Bolt.Value.Type
 
-import           Data.Default                  (Default (..))
+import           Data.Text                     (Text)
+import           Data.Map.Strict               (Map)
+import           Control.Monad.IO.Class        (MonadIO)
 
+query :: MonadIO m => Text -> BoltActionT m [Record]
+query = query'
+
+queryP :: MonadIO m => Text -> Map Text Value -> BoltActionT m [Record]
+queryP = queryP'
diff --git a/src/Database/Bolt/Lazy.hs b/src/Database/Bolt/Lazy.hs
new file mode 100644
--- /dev/null
+++ b/src/Database/Bolt/Lazy.hs
@@ -0,0 +1,12 @@
+module Database.Bolt.Lazy
+    ( BoltActionT
+    , connect, close, reset
+    , run, queryP, query, queryP_, query_
+    , Pipe
+    , BoltCfg (..)
+    , BoltValue (..), Value (..), Record, RecordValue (..), at
+    , Node (..), Relationship (..), URelationship (..), Path (..)
+    ) where
+
+import           Database.Bolt.Connection
+import           Database.Bolt hiding (query, queryP)
