modify doUpdate product