while at it, also introduce the possibility to set a minimum time step size