update product progress