Beyond the kalman filter