refactor tracklist in it's own template