modify dataflow