refactoring TrackListViewController