fix calc_covariance