MPCheckpoint

[UPDATED]   Refactoring of checkpoints.
Reformat.