Implement combination choosing (not complete)