progress on remove
checkpointing, working without robustness