keep on error correction