Added software_exception