bringing in kalman filter