fixed time stepping, require