build sublists now uses number node semantics