add fun.c