Update the val() (public function)