music: refactor with new playlist system