added soft playlist feature