add fac.c