update dataflow