all these better to be const char[], since std::string is not POD