refactored picks and algo