speedup by number of steps, not good enough apparently