evil covariance functions