Update to handle small steps - ie: 0.0000001