periodic checkpointing done