added state machine question