added checkpoints
updated version