file processing and exceptions 9596470