Countercurrent challenge