updates to bivariate