 		}
 	}
 
-	public func setValue(columnIndex cidx: ColumnIndex, row ridx: Int, value val: CNNativeValue){
+	public func setValue(columnIndex cidx: CNColumnIndex, row ridx: Int, value val: CNNativeValue){
 		switch cidx {
 		case .number(let num):
 			setValue(column: num, row: ridx, value: val)

	}
}

open class CNNativeValueTable
{
	public enum Format {
	case sheet	// default
	case records
	}

	public enum ColumnIndex {
		case 	number(Int)
		case	title(String)
	}

	private var mTitles:		Dictionary<String, Int>

		return mTitles[name]
	}

	public func value(columnIndex cidx: CNColumnIndex, row ridx: Int) -> CNNativeValue {
		switch cidx {
		case .number(let num):
			return value(column: num, row: ridx)
