update operations compelte