junction functions and more splitop class functions