update product components