use candidate-transformer