somewhat better support for unicode