added hillstepper run implementation