Correction arhitecture