diff --git a/index.js b/index.js
index <HASH>..<HASH> 100644
--- a/index.js
+++ b/index.js
@@ -16,6 +16,7 @@ Resizer.prototype.attach = function (preset) {
     if (!preset instanceof Preset) throw "Resizer expects a Preset";
 
     this.generateRoute(preset);
+    this.addHelper(preset);
 
 
 };
diff --git a/preset.js b/preset.js
index <HASH>..<HASH> 100644
--- a/preset.js
+++ b/preset.js
@@ -14,12 +14,13 @@ Preset.prototype.from = function (from) {
     return this;
 };
 
-Preset.prototype.write = function (target) {
+Preset.prototype.to = function (target) {
     this.targets.push(target);
     this.tasks.push({
         type: "write",
         target: target
     });
+    Object.freeze(this);
 
     return this;
 };
freeze ojbect when write is called