add C++11 string function overload