can have children == no for label nodes