attempted to implement checkpointing