improved tracking method