split data flow and control mode