checkpoint pre-cleanup