simpler productElement
XXXImpl