my C++ utils