error-correcting cat