clean up save page with checkpoint logic