junction_functional_prototype