removed using std::string