diff --git a/hasbolt-extras.cabal b/hasbolt-extras.cabal
--- a/hasbolt-extras.cabal
+++ b/hasbolt-extras.cabal
@@ -1,5 +1,5 @@
 name:           hasbolt-extras
-version:        0.0.0.1
+version:        0.0.0.2
 synopsis:       Extras for hasbolt library
 description:    Extras for hasbolt library
 homepage:       https://github.com/biocad/hasbolt-extras#readme
diff --git a/src/Database/Bolt/Extras/Query.hs b/src/Database/Bolt/Extras/Query.hs
--- a/src/Database/Bolt/Extras/Query.hs
+++ b/src/Database/Bolt/Extras/Query.hs
@@ -3,8 +3,10 @@
   , GraphGetResponse
   , GraphPutRequest
   , GraphPutResponse
+  , NodeGetter (..)
   , NodeName
   , PutNode (..)
+  , RelGetter (..)
   , ToCypher (..)
   , getGraph
   , putGraph
@@ -12,7 +14,9 @@
 
 import           Database.Bolt.Extras.Query.Cypher (ToCypher (..))
 import           Database.Bolt.Extras.Query.Get    (GraphGetRequest,
-                                                    GraphGetResponse, getGraph)
+                                                    GraphGetResponse,
+                                                    NodeGetter (..),
+                                                    RelGetter (..), getGraph)
 import           Database.Bolt.Extras.Query.Put    (GraphPutRequest,
                                                     GraphPutResponse,
                                                     PutNode (..), putGraph)
diff --git a/src/Database/Bolt/Extras/Query/Get.hs b/src/Database/Bolt/Extras/Query/Get.hs
--- a/src/Database/Bolt/Extras/Query/Get.hs
+++ b/src/Database/Bolt/Extras/Query/Get.hs
@@ -1,10 +1,13 @@
 {-# LANGUAGE OverloadedStrings #-}
 {-# LANGUAGE QuasiQuotes       #-}
 {-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE TemplateHaskell   #-}
 
 module Database.Bolt.Extras.Query.Get
-    ( GraphGetRequest
+    ( NodeGetter (..)
+    , GraphGetRequest
     , GraphGetResponse
+    , RelGetter (..)
     , getGraph
     ) where
 
