Refactor: controller no longer talks to service