steps is an integer