added utf8 encoding