add show func && add playlist generator