better visualization as data flow