Update determination logic