smarter tracking method