diff --git a/scripts/modules/surface.layer.js b/scripts/modules/surface.layer.js
index 97a771b..dd019fa 100644
--- a/scripts/modules/surface.layer.js
+++ b/scripts/modules/surface.layer.js
@@ -73,10 +73,12 @@ function Layer(name,host = "user")
     
     var offset_x = this.move_from.x - position.x;
     var offset_y = this.move_from.y - position.y;
-    
+
+    var content = this.context().canvas;
+
     this.context().globalCompositeOperation = "copy";
-    this.context().drawImage(this.context().canvas, -offset_x, -offset_y);
     this.context().globalCompositeOperation = "source-over";
+    this.context().drawImage(content,-offset_x,-offset_y,ronin.surface.size.width,ronin.surface.size.height);
     
     this.move_from = new Position(position.x,position.y);
   }
diff --git a/scripts/modules/typographe.js b/scripts/modules/typographe.js
index 4f0b0f8..0be2bdf 100644
--- a/scripts/modules/typographe.js
+++ b/scripts/modules/typographe.js
@@ -28,7 +28,7 @@ function Typographe(rune)
     var ctx = context;
 
     var text = cmd.variable("text").value;
-    var position = cmd.position() ? cmd.position() : new Position(10,10);
+    var position = cmd.position() ? cmd.position() : new Position(20,40);
     var color = cmd.color() ? cmd.color() : new Color("#000000");
     var size = cmd.value() ? cmd.value().int : 20;