error corrections 2