done for checkpoint 1