changes for checkpoints