added some boilerplate, poor man's timestep updates