alternative approach, enqueue steps for the run