refactoring t/track/show