update through univariate