surface tracking method