do you actually need the std::string() wrapper?