error correction sequencing