diff --git a/aliby/tile/tiler.py b/aliby/tile/tiler.py
index 7fd8fb1e9f7099c7c3cc697ad6e83ca6c0caa0e6..c77d79e8dac542897ba932d0d7d08c90bfefee4c 100644
--- a/aliby/tile/tiler.py
+++ b/aliby/tile/tiler.py
@@ -135,21 +135,8 @@ class TrapLocations:
 
 
 class TilerParameters(ParametersABC):
-    def __init__(
-        self, tile_size: int, ref_channel: str, ref_z: int, template_name: str = None
-    ):
-        self.tile_size = tile_size
-        self.ref_channel = ref_channel
-        self.ref_z = ref_z
-        self.template_name = template_name
 
-    @classmethod
-    def from_template(cls, template_name: str, ref_channel: str, ref_z: int):
-        return cls(template.shape[0], ref_channel, ref_z, template_path=template_name)
-
-    @classmethod
-    def default(cls):
-        return cls(117, "Brightfield", 0)
+    _defaults = {"tile_size": 117, "ref_channel": "Brightfield", "ref_z": 0}
 
 
 class Tiler(ProcessABC):