use publicly exposed Junction interface