error-tolerance mechanism