You mention in the 2nd paragraph error correction, what is error correction?