updating a product