add CppInv