more exceptions for reading files