product graph