Set update with upload function