supporting creating types of playlists