update afm.c