flow diversion