added hlsprovider