state machine white list