to UTF8
refactor