describe how to read file