product parameter