add function product/add