added checkpoints
added checkpoints