mixed the state machine into Promenade view