correction propagate