improved error handling with GUI file opening