manual covariance check