checkpoint, almost done