implemented step button