diff --git a/crf-chain2-tiers.cabal b/crf-chain2-tiers.cabal
--- a/crf-chain2-tiers.cabal
+++ b/crf-chain2-tiers.cabal
@@ -1,5 +1,5 @@
 name:               crf-chain2-tiers
-version:            0.1.1
+version:            0.2.0
 synopsis:           Second-order, tiered, constrained, linear conditional random fields
 description:
     The library provides implementation of the second-order, linear
@@ -22,18 +22,18 @@
     hs-source-dirs: src
 
     build-depends:
-        base >= 4 && < 5
+        base                    >= 4            && < 5
       , containers
       , array
       , vector
       , binary
       , vector-binary
-      , monad-codec >= 0.2 && < 0.3
-      , data-lens
-      , comonad-transformers
+      , monad-codec             >= 0.2          && < 0.3
+      , data-lens               >= 2.10.4       && < 2.11
+      , comonad                 >= 4.0          && < 4.1
       , logfloat
       , parallel
-      , sgd >= 0.3.2 && < 0.4
+      , sgd                     >= 0.3.2 && < 0.4
 
     exposed-modules:
         Data.CRF.Chain2.Tiers
diff --git a/src/Data/CRF/Chain2/Tiers/Dataset/Codec.hs b/src/Data/CRF/Chain2/Tiers/Dataset/Codec.hs
--- a/src/Data/CRF/Chain2/Tiers/Dataset/Codec.hs
+++ b/src/Data/CRF/Chain2/Tiers/Dataset/Codec.hs
@@ -28,7 +28,7 @@
 
 
 import Control.Applicative ((<$>), (<*>), pure)
-import Control.Comonad.Trans.Store (store)
+import Control.Comonad.Store (store)
 import Data.Maybe (catMaybes, fromJust)
 import Data.Lens.Common (Lens(..), fstLens)
 import qualified Data.Set as S
