file2.c: new