 			for indexPath in whatToCollapse.indexPaths {
 				// TODO: clean up.. don't want to subtract by 1
 				let indexPath2 = NSIndexPath(forRow: indexPath.row-1, inSection: indexPath.section)
-				self.assignDefaultColors(indexPath2, sections: sections)
+				self.assignDefaultColors(indexPath2, sectionArray: sectionArray)
 			}
 			
 			beginUpdates()

		}
	}
	
	func assignDefaultColors(indexPath: NSIndexPath, sections: [TableViewSection]) {
		print("assign default colors: \(indexPath)")
		
		guard let item = lookup(indexPath: indexPath, sections: sections) else {
			print("no visible cell for indexPath: \(indexPath)")
			return
		}

			if let indexPath = whatToExpand.expandedIndexPath {
				// TODO: clean up.. don't want to subtract by 1
				let indexPath2 = NSIndexPath(forRow: indexPath.row-1, inSection: indexPath.section)
				self.assignTintColors(indexPath2, sectionArray: sectionArray)
			}
			
			CATransaction.begin()
