updating product list functions