added merge program execution