integrate provider adapters into playlist module