Error Correction and making it generally better