update the product