unicode.decode() sucks