added incomplete extended kalman filter