State management has to be injected from outside
State management has to be injected from outside