update fd.c