diff --git a/Strategies.hs b/Strategies.hs
--- a/Strategies.hs
+++ b/Strategies.hs
@@ -11,6 +11,7 @@
 import Utils
 
 echo n p = stack [p, n ~> p]
+
 double f p = stack [p, f p]
 
 -- every 4 (smash 4 [1, 2, 3]) $ sound "[odx sn/2 [~ odx] sn/3, [~ hh]*4]"
diff --git a/Stream.hs b/Stream.hs
--- a/Stream.hs
+++ b/Stream.hs
@@ -64,8 +64,8 @@
 isSubset :: (Eq a) => [a] -> [a] -> Bool
 isSubset xs ys = all (\x -> elem x ys) xs
 
-tpb = 4
-bpb = 16
+tpb = 1
+bpb = 2
 
 toMessage :: OscShape -> Tempo -> Int -> (Double, OscMap) -> Maybe Message
 toMessage s change ticks (o, m) =
@@ -97,7 +97,7 @@
        s <- openUDP address port
        putStrLn $ "connected "
        let ot = (onTick s shape patternM) :: Tempo -> Int -> IO ()
-       forkIO $ clockedTick tpb $ ot
+       forkIO $ clocked $ ot
        return patternM
 
 stream :: String -> Int -> OscShape -> IO (OscPattern -> IO ())
diff --git a/tidal.cabal b/tidal.cabal
--- a/tidal.cabal
+++ b/tidal.cabal
@@ -7,7 +7,7 @@
 -- The package version. See the Haskell package versioning policy
 -- (http://www.haskell.org/haskellwiki/Package_versioning_policy) for
 -- standards guiding when and how versions should be incremented.
-Version:             0.2.2.7
+Version:             0.2.2.8
 
 -- A short (one-line) description of the package.
 Synopsis:            Pattern language for improvised music
