util.cpp