checkpoint before redoing progress