refactored tracker_sup