adds a factory per resource