add diff.c