error control logic