upstream explanation