run_steps supposed to be faster, but isnt really