adds a factory for user