add cpp_common