revised error model