checkpointing structural errors