firm errors