update playlists to take inherit AbstractPlaylist