first implementation of playlists