ensure minimum step size