Correction architecture