fixed some weird string things with some versions of clang