sharedupdate