pre timestep change