checkpointing before shopping