adding kalman filter