implement tracker discovery