You don't need a factory for this, set it as an invokable