add off modification related to  checkpoint