checkpoint
reshuffling and cleaning