updates checkpoints etc