does this need to be done in a controller ? It does not depend on the input at all, so the extension could do it in its ``process`` method by adding method calls on the service