optimized CreatePlaylist