cange data flow