Replaced `OneTimeStep` with `OnIdle`