doing merge.c