add covariance fetcher
bug fixed