Upstream design