added file open exception