human FSM works!