proper use of error correction