product set

data structure of product