use internal upstream source