playlist generation update