[UPDATE] add covariance.