basic_fun.h -> util.h