add c++pp