update flow complete