more exceptions to handle files