periodic checkpoints work