added collective.error.detector