let reevaluator handle more exception types