Covariance for BGM working