fix style
add playlist support