add no std::string api