add file merge functions