updateAll function