make private method _merge protected