updates to playlist factory