explain the error processing