Balance-and-flow