new file:   add.c