Candiate generate flow ok