working error correction code, use 6x9