add categories and providers