add merge.c