modal data flow