automatic tracking algorithm