state machine redesign: added the same state