edited fun with blocks
addec checkpoints