track objects with unique ID