update abstraction layout for playlists
fix missing method in abstractPlaylist