GradualCorrection method and some fixes