added UTF-8 encoding