diff --git a/speedy-slice.cabal b/speedy-slice.cabal
--- a/speedy-slice.cabal
+++ b/speedy-slice.cabal
@@ -1,5 +1,5 @@
 name:                speedy-slice
-version:             0.1.3
+version:             0.1.4
 synopsis:            Speedy slice sampling.
 homepage:            http://github.com/jtobin/speedy-slice
 license:             MIT
@@ -43,7 +43,7 @@
   exposed-modules:
       Numeric.MCMC.Slice
   build-depends:
-      base            <  5
+      base            >= 4 && < 6
     , lens            >= 4 && < 5
     , primitive
     , mcmc-types      >= 1.0.1
@@ -59,7 +59,7 @@
   ghc-options:
     -rtsopts
   build-depends:
-      base              < 5
+      base              >= 4 && < 6
     , mwc-probability   >= 1.0.1
     , speedy-slice
 
@@ -71,8 +71,8 @@
   ghc-options:
     -rtsopts
   build-depends:
-      base              < 5
-    , containers
+      base              >= 4 && < 6
+    , containers        >= 0.5 && < 0.6
     , mwc-probability   >= 1.0.1
     , speedy-slice
 
diff --git a/test/BNN.hs b/test/BNN.hs
--- a/test/BNN.hs
+++ b/test/BNN.hs
@@ -11,5 +11,5 @@
   x1 = index xs 1
 
 main :: IO ()
-main = withSystemRandom . asGenIO $ mcmc 10000 1 (fromList [0, 0]) bnn
+main = withSystemRandom . asGenIO $ mcmc 100 1 (fromList [0, 0]) bnn
 
diff --git a/test/Rosenbrock.hs b/test/Rosenbrock.hs
--- a/test/Rosenbrock.hs
+++ b/test/Rosenbrock.hs
@@ -8,6 +8,6 @@
 rosenbrock [x0, x1] = negate (5  *(x1 - x0 ^ 2) ^ 2 + 0.05 * (1 - x0) ^ 2)
 
 main :: IO ()
-main = withSystemRandom . asGenIO $ mcmc 10000 1 [0, 0] rosenbrock
+main = withSystemRandom . asGenIO $ mcmc 100 1 [0, 0] rosenbrock
 
 
