step size are calculated
diff --git a/configure.py b/configure.py
index c8d3048..7f192de 100755
--- a/configure.py
+++ b/configure.py
@@ -334,15 +334,28 @@
 
     # create macro file & positions, power hooks
     def create_macro_config(self):
-        start_x = 80
-        start_y = 80
-        step_x  = 145
-        step_y  = 135
+        # array size
         rows    = 25
         cols    = 19
+
+        # start point (lower left)
+        start_x = 80
+        start_y = 80
+
+        # module block sizes
         scanchain_w = 30
         scanchain_spc = 6
         module_w = 90
+        module_h = 120
+
+        # how much x & y space to leave between blocks
+        space_x = 19
+        space_y = 15
+
+        # step sizes
+        step_x  = scanchain_w + module_w + scanchain_spc + space_x
+        step_y  = module_h + space_y
+
         num_macros_placed = 0
 
         # macro.cfg: where macros are placed