rt covariance - ToDo move to shared data pointer