For upstream