Upstream adaption