add playlist gereration