added track_list function