always read files in binary mode