check + merge