better utf8 support and html names