updating completion flow