update DefaultController now implements ContainerInjectionInterface