Refactored candidate-methods