diff --git a/Graphics/Gloss/Interface/FRP/ReactiveBanana.hs b/Graphics/Gloss/Interface/FRP/ReactiveBanana.hs
--- a/Graphics/Gloss/Interface/FRP/ReactiveBanana.hs
+++ b/Graphics/Gloss/Interface/FRP/ReactiveBanana.hs
@@ -29,18 +29,22 @@
   pictureref ← newIORef blank
   (tickHandler,  tick)  ← newAddHandler
   (eventHandler, event) ← newAddHandler
-  compile (makeNetwork tickHandler eventHandler $ change pictureref) >>= actuate
+  compile (makeNetwork tickHandler eventHandler $ writeIORef pictureref) >>= actuate
   playIO display colour frequency ()
     (\      _ → readIORef pictureref)
     (\ ev   _ → () <$ event ev)
     (\ time _ → () <$ tick time)
   where
-    change ∷ IORef Picture → Picture → IO ()
-    change pictureref picture = do
-      writeIORef pictureref picture
     makeNetwork tickHandler eventHandler change = do
       eTick  ← fromAddHandler tickHandler
       eEvent ← fromAddHandler eventHandler
-      bPicture ← mPicture eTick eEvent
-      changes bPicture >>= reactimate . fmap change
+      bRawPicture ← mPicture eTick eEvent
+      
+      -- make sure the Behavior doesn't leak memory if mPicture ignores
+      -- one or both kind of events
+      let bPicture = bRawPicture
+                  <* stepper undefined eTick
+                  <* stepper undefined eEvent
+      
+      changes bPicture >>= reactimate' . fmap (fmap change)
       initial bPicture >>= liftIO . change
diff --git a/gloss-banana.cabal b/gloss-banana.cabal
--- a/gloss-banana.cabal
+++ b/gloss-banana.cabal
@@ -7,7 +7,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             0.1.0.0
+version:             0.1.0.3
 
 -- A short (one-line) description of the package.
 synopsis:            An Interface for gloss in terms of a reactive-banana Behavior.
@@ -62,9 +62,9 @@
   default-extensions:    UnicodeSyntax, ScopedTypeVariables, RankNTypes
   
   -- Other library packages from which modules are imported.
-  build-depends:       base >=4.6 && <4.7,
+  build-depends:       base >=4.6 && <4.8,
                        gloss >=1.8 && <1.9,
-                       reactive-banana >=0.7 && <0.8
+                       reactive-banana >=0.8 && <0.9
   
   -- Directories containing source files.
   -- hs-source-dirs:      
