early  checkpoint