optional file name
utf-8