checkpoint
merge
rebuild