merge explanation