diff --git a/essence-of-live-coding.cabal b/essence-of-live-coding.cabal
--- a/essence-of-live-coding.cabal
+++ b/essence-of-live-coding.cabal
@@ -1,5 +1,5 @@
 name:                essence-of-live-coding
-version:             0.1.0.2
+version:             0.1.0.3
 synopsis: General purpose live coding framework
 description:
   essence-of-live-coding is a general purpose and type safe live coding framework.
@@ -30,7 +30,7 @@
 source-repository this
   type:     git
   location: git@github.com:turion/essence-of-live-coding.git
-  tag:      v0.1.0.2
+  tag:      v0.1.0.3
 
 
 library
@@ -68,10 +68,10 @@
 
   other-extensions:    DeriveDataTypeable
   build-depends:
-      base >= 4.11 && <4.13
+      base >= 4.11 && < 5
     , transformers == 0.5.*
     , syb == 0.7.*
-    , vector-sized == 1.4.*
+    , vector-sized >= 1.2
     , foreign-store
   hs-source-dirs:      src
   default-language:    Haskell2010
@@ -84,7 +84,7 @@
     , TestData.Foo2
   hs-source-dirs: test
   build-depends:
-      base >= 4.11 && <4.13
+      base >= 4.11 && < 5
     , syb == 0.7.*
     , essence-of-live-coding
     , test-framework == 0.8.*
@@ -96,7 +96,7 @@
   main-is: TestExceptions.hs
   hs-source-dirs: app
   build-depends:
-      base >= 4.11 && <4.13
+      base >= 4.11 && < 5
     , essence-of-live-coding
     , transformers == 0.5.*
   default-language:    Haskell2010
diff --git a/src/LiveCoding/Cell/Feedback.lhs b/src/LiveCoding/Cell/Feedback.lhs
--- a/src/LiveCoding/Cell/Feedback.lhs
+++ b/src/LiveCoding/Cell/Feedback.lhs
@@ -58,6 +58,9 @@
     cellStep (Feedback (state, s)) a = do
       ((b, s'), state') <- step state (a, s)
       return (b, Feedback (state', s'))
+feedback cellState (ArrM f) = Cell { .. }
+  where
+    cellStep state a = f (a, state)
 \end{code}
 \end{comment}
 It enables us to write delays:
