Why do you inject the container here ?