added exceptions for missing files