get rid of nullPrim

implement strut and phantom the right way: using leafU