update value()