If i distribute demands proportianately among nodes both the upstream node and the downstream node will get a proportional percentage of that demand. But in a system which is branched meaning that there are no loops and water only flows in one direction (downstream) shouldn't all demands be assigned to the upstream node ? And so how do I make sure that all demands are assigned to the upstream node?