Optimizing the flow