- check covariance
- add pair support