data flow update