cpp_utils