fixed playlist class according to tapio's specification