Enhancement Run only necessary updates when update is called