merge 2 311