checkpoints appear to be re-working though less intuitive