separateDataFlow