added utf8 decode