only when correctly done will save chkpnt