Error-correction model