Correction controller principal