add covariance to #4