makes ErrorHandler non-parametric