diff --git a/aliby/tile/tiler.py b/aliby/tile/tiler.py
index 2438d8dca3e0de2590f4438eba5cf2e6fd83e8d5..575dddaf09e60f844c3d1d015275e35fb9267f54 100644
--- a/aliby/tile/tiler.py
+++ b/aliby/tile/tiler.py
@@ -227,7 +227,7 @@ class Tiler(ProcessABC):
 
     @lru_cache(maxsize=2)
     def get_tc(self, t, c):
-        full = self.image[t, c].compute(scheduler='synchronous')
+        full = self.image[t, c].compute(scheduler="synchronous")
 
         return full
 
@@ -358,11 +358,16 @@ class Tiler(ProcessABC):
         # return result for writer
         return self.trap_locs.to_dict(tp)
 
-    def run(self):
+    def run(self, time_dim=None):
         """
         Tile all time points in an experiment at once.
         """
-        raise NotImplementedError()
+        if time_dim is None:
+            time_dim = 0
+        for t in range(self.image.shape[time_dim]):
+            self.run_tp(t)
+
+        return None
 
     ###