patch merge