Recruitment steps refactored