more work on Kalman filter.