combine and merge