A lot of error corrections