DRY up the steps controller

Just made a few changes in your steps controller. Other than that everything was good!