pass reference for std::string