abandoned unicodestrings in favor of bytestrings