add c++ parameter