single file merge