Altered logic to determine the update methods to run