beforeCheckpoint