update misc.c