got the whole thing working as a single processor that can be parallelized forever.