preserve sign of timestep in minimizer