new step size working (I think). more testing could be beneficial.