new playlist calculation