add search system
add playlist system