change all string type to std::string