refactor TouchTracker