UTF-8 BOM
update threading