function set update