state and strategy