use usemodule for tests as well
working
no rubish passed on now
but missing chunks. baying out, needs fixing
temp stash
refactoring to a better scaning algo
more hacking, had to remove the duplicates with more masking cool