 		visit(coreView: view)
 		let fsection = CNTextSection()
 		fsection.header = "image {" ; fsection.footer = "}"
-		fsection.add(string: "size:\(view.frame.size.description))")
+		fsection.add(text: CNTextLine(string: "size:\(view.frame.size.description))"))
 		mSection.add(text: fsection)
 	}
 

		fsection.header = "items {" ; fsection.footer = "}"
		let titles = view.itemTitles()
		for title in titles {
			fsection.add(string: title)
		}
		mSection.add(text: fsection)
	}


		let rownum = view.numberOfRows
		let colnum = view.numberOfColumns
		mSection.add(text: CNTextLine(string: "{rownum: \(rownum), colnum: \(colnum)}"))
	}

	open override func visit(navigationBar view: KCNavigationBar) {
		visit(coreView: view)

		let title = view.title
		mSection.add(text: CNTextLine(string: "title: " + title))

		let lefttitle = view.leftButtonTitle
		mSection.add(text: CNTextLine(string: "leftButtonTitle : " + lefttitle))

		let righttitle = view.rightButtonTitle
		mSection.add(text: CNTextLine(string: "rightButtonTitle : " + righttitle))
	}

	open override func visit(terminalView view: KCTerminalView) {
