introducing EncounterTracker