default encoding = utf8