Update flow