test all positions
diff --git a/verilog/dv/scan_controller/test_scan_controller.py b/verilog/dv/scan_controller/test_scan_controller.py
index b9d96e1..1a1be2f 100644
--- a/verilog/dv/scan_controller/test_scan_controller.py
+++ b/verilog/dv/scan_controller/test_scan_controller.py
@@ -56,7 +56,7 @@
     dut.inputs.value = 0
 
     # sync to display, GL and RTL have different times to start
-    print("sync to display")
+    print("sync to 7seg at pos 1")
     count = 10
     while count > 0:
         await FallingEdge(dut.slow_clk)
@@ -70,7 +70,7 @@
         assert decode_seg(dut.seven_seg.value) == i
         await FallingEdge(dut.slow_clk)
 
-    print("straight test")
+    print("straight test at pos 0")
     dut.set_clk_div.value = 0   # no clock div
     dut.active_select.value = 0 # straight
     await FallingEdge(dut.ready)
@@ -81,7 +81,7 @@
         if i > 0:
             assert i == int(dut.outputs) + 1
 
-    print("invert test")
+    print("invert test at pos 2")
     dut.active_select.value = 2 # invert
     dut.inputs.value = 0
     await FallingEdge(dut.ready)
@@ -93,9 +93,9 @@
         if i > 0:
             assert 256 - i == int(dut.outputs)
 
-    for design in range(10): # next 10 designs are all straight
+    for design in range(3,20): # next designs are all straight
         print("straight test at pos {}".format(design))
-        dut.active_select.value = 3 + design 
+        dut.active_select.value = design 
         await FallingEdge(dut.ready)
         for i in range(11):
             dut.inputs.value = i