index and product update