CHECKPOINT 2
CHECKPOINT 3
CHECKPOINT 4