upstream development