Intent picker state machine implemented