add state and strategy example