Substep executor