fixed unstable timestep