checkpoing init