undid logical structure modification in step_forward()