added the rest of providers