comment vision state machine