added utf8 stuffs