quicker covariance better data typing for covariance