do some merge