added flowchart of step_forward()