new version of error correcting code