diff --git a/pr7.tsl b/pr7.tsl
index ea5d2f3c1c5105c9e6eec61553ad131b2ee38d30..bf1ea7bf19f1f32be284c4d09192582de9adf834 100644
--- a/pr7.tsl
+++ b/pr7.tsl
@@ -1,59 +1,14 @@
 :) 100N tile
 t1 << tile1;
 t2 = scale 100 t1;
-:)padTile is just a default tile that is N size
-:)padTileH and V are just default tiles N height/width repeated a certain amount of time
-padTile = _ (width t1);
-padTileH = _ (width t1);
-padTileV = _ (width t1);
 
-:) repeat H so it is 100N wide
+:) Repeat statement will use the paddingMask to add the padding
+paddingMask = _ 100;
+paddingMask = not paddingMask;
+zeroesForXorMask = _ 100;
+repeat 49 {paddingMask = gibb 2 2 paddingMask zeroesForXorMask;print(paddingMask);print(2);};
+:)print(XORMask);
 
-:) 98N tile
 
-repeat 99 { padTileH = joinH padTileH padTile;};
-repeat 97 { padTileV = joinV padTileV padTile;};
-
-padTileH2 = joinV padTileH padTileH;
-padTileV2 = joinH padTileV padTileV;
-
-t3 = scale 98 t1;
-t3 = joinH padTileV2 t3;
-t3 = joinV padTileH2 t3;
-:)print(t3);
-
-:) XOR
-t10 = not t2;
-t11 = not t3;
-t12 = and t2 t11;
-t13= and t3 t10;
-tileQ = or t12 t13;
-print(tileQ);
-
-:) 96N Tile
-
-padTileV = _ (width t1);
-repeat 95 { padTileV = joinV padTileV padTile;};
-
-padTileV2 = joinH padTileV padTileV;
-repeat 2{ padTileH2 = joinV padTileH2 padTileH;padTileV2 = joinH padTileV2 padTileV;};
-
-t4 = scale 96 t1;
-t4 = joinH padTileV2 t4;
-t4 = joinV padTileH2 t4;
-:)print(t4);
-
-:) 94N Tile
-
-padTileV = _ (width t1);
-repeat 93 { padTileV = joinV padTileV padTile;};
-padTileV2 = joinH padTileV padTileV;
-
-repeat 2{padTileH2 = joinV padTileH2 padTileH;};
-repeat 4{ padTileV2 = joinH padTileV2 padTileV;};
-t5 = scale 94 t1;
-t5 = joinH padTileV2 t5;
-t5 = joinV padTileH2 t5;
-:)print(t5);