use tracker instance instead of a globals var