Candidate-gen for F2 explained