make CriticalError a feature