final version w/ utf8