add merge internals program