you should clean this up so it's easier to find std::string if someone searches on it