add c++ new operator