correction update rule