         t.text = v as! String
         r.children.append(t)
         NC.pd("String \(v)")
+      } else if v is NCText {
+        r.children.append(v as! NCText)
+        NC.pd("direct \(v)")
       }
     }
     children.append(r)

  }

  public func draw(x: Int, y: Int, size: TellSize) {
    move(Int32(y), Int32(x))
    addstr(text)
  }


    } else {
      t.width = count
    }
    if t.width > 0 {
      if borderRight {
        t.width += 1
      }
      if borderLeft {
        t.width += 1
      }
    }
    if height > 0 {
      t.height = height
    } else if count > 0 {
      t.height = 1
    }
    if t.height > 0 {
      if borderTop {
        t.height += 1
      }
      if borderBottom {
        t.height += 1
      }
    }
    if expandWidth {
      t.expandWidth = 1
      if width == -1 && maxWidth == -1 {
