error correction 3a