first
added fast checkpoints