 	}
 	
 	public func toggleExpandCollapse(expandedCell expandedCell: UITableViewCell) {
-		guard let dataSource = dataSource as? TableViewSectionArray else {
+		guard let sectionArray = dataSource as? TableViewSectionArray else {
 			SwiftyFormLog("cannot expand row. The dataSource is nil")
 			return
 		}
 		
-		let sections = dataSource.sections
+		let sections = sectionArray.sections
 		
 		SwiftyFormLog("will expand collapse")
 

		SwiftyFormLog("did expand collapse")
	}
	
	func lookup(indexPath indexPath: NSIndexPath, sections: [TableViewSection]) -> TableViewCellArrayItem? {
		if indexPath.section < 0 { return nil }
		if indexPath.row < 0 { return nil }
		if indexPath.section >= sections.count { return nil }
		let section = sections[indexPath.section]
		let items = section.cells.visibleItems
		if indexPath.row >= items.count { return nil }
		return items[indexPath.row]
	}
	
	func assignTintColors(indexPath: NSIndexPath, sections: [TableViewSection]) {
		print("assign tint colors: \(indexPath)")
		
		guard let item = lookup(indexPath: indexPath, sections: sections) else {
			print("no visible cell for indexPath: \(indexPath)")
			return
		}

		}
	}
	
	func assignDefaultColors(indexPath: NSIndexPath, sectionArray: TableViewSectionArray) {
		print("assign default colors: \(indexPath)")
		
		guard let item = sectionArray.findVisibleItem(indexPath: indexPath) else {
			print("no visible cell for indexPath: \(indexPath)")
			return
		}
