injected container instead of params