allow for c++11 string literals and use a string to get around constness that is desperately needed