support for utf8 reviewed