a checkpoint saved at 0 is kept, and saved again changes nothing