diff --git a/Git/Sample.hs b/Git/Sample.hs
--- a/Git/Sample.hs
+++ b/Git/Sample.hs
@@ -15,7 +15,6 @@
        ( SampleRepository(..), Repository(..)
        , Git.Oid, BlobOid(), TreeOid(), CommitOid()
        , Tree(), Commit()
-       , Reference()
        , sampleFactory
        , sampleGet
        ) where
@@ -56,8 +55,7 @@
     createReference   = undefined
     updateReference   = undefined
     deleteReference   = undefined
-    resolveReference  = undefined
-    allReferenceNames = undefined
+    listReferences    = undefined
     lookupCommit      = undefined
     lookupTree        = undefined
     lookupBlob        = undefined
@@ -65,13 +63,11 @@
     lookupObject      = undefined
     existsObject      = undefined
     pushCommit        = undefined
-    traverseCommits   = undefined
-    missingObjects    = undefined
-    traverseObjects   = undefined
+    listObjects       = undefined
     newTreeBuilder    = undefined
     treeOid           = undefined
-    getTreeEntry      = undefined
-    traverseEntries   = undefined
+    treeEntry         = undefined
+    listTreeEntries   = undefined
     hashContents      = undefined
     createBlob        = undefined
     createCommit      = undefined
@@ -96,11 +92,11 @@
 type BlobOid m   = Git.BlobOid (SampleRepository m)
 type TreeOid m   = Git.TreeOid (SampleRepository m)
 type CommitOid m = Git.CommitOid (SampleRepository m)
---type TagOid m    = Git.TagOid (SampleRepository m)
+type TagOid m    = Git.TagOid (SampleRepository m)
 
 type Tree m      = Git.Tree (SampleRepository m)
 type Commit m    = Git.Commit (SampleRepository m)
-type Reference m = Git.Reference (SampleRepository m)
+type RefTarget m = Git.RefTarget (SampleRepository m)
 
 sampleGet :: Monad m => SampleRepository m Repository
 sampleGet = SampleRepository ask
diff --git a/gitlib-sample.cabal b/gitlib-sample.cabal
--- a/gitlib-sample.cabal
+++ b/gitlib-sample.cabal
@@ -1,5 +1,5 @@
 Name:                gitlib-sample
-Version:             1.4.0
+Version:             2.0.0.0
 Synopsis:            Sample backend for gitlib showing the basic structure for any backend.
 License-file:        LICENSE
 License:             MIT
@@ -22,9 +22,9 @@
 --     Hs-source-dirs: test
 --     Build-depends: 
 --           base >=3
---         , gitlib             >= 1.4.0
---         , gitlib-test        >= 1.4.0
---         , gitlib-sample      >= 1.4.0
+--         , gitlib             >= 2.0.0.0
+--         , gitlib-test        >= 2.0.0.0
+--         , gitlib-sample      >= 2.0.0.0
 --         , HUnit              >= 1.2.5
 --         , hspec              >= 1.4.4
 --         , hspec-expectations >= 0.3
@@ -34,7 +34,7 @@
     ghc-options: -Wall
     build-depends:
           base                 >= 3 && < 5
-        , gitlib               >= 1.4.0
+        , gitlib               >= 2.0.0.0
         , failure              >= 0.2.0.1
         , system-filepath      >= 0.4.7
         , tagged               >= 0.2.3.1
