added foo.c