cut on element = -genarator power
play procedure and factorize win, let's rock with bagof