Update, can write time checkpoints to file