read file as UTF-8
update
misc fix