added utf-8 encode