split off and compile util.c separately