begin to do update product