add finv.c