finish the user linsten music function.