polishing after merge