adding a ModuleProvider