#candidate-generation