move setTrackDetails() to playlist