catch unexpected exceptions.(file open, etc.)