split misc.c