checkpoint merge