 	}
 	
 	func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
+		if model.hasOnePartialItem {
+			let size = CGSize(
+				width: CGFloat(model.lengthOfOnePartialItem),
+				height: PrecisionSlider_InnerModel.height
+			)
+			//print("size for one-partial \(indexPath.row) \(size.width)")
+			return size
+		}
 		var row = indexPath.row
 		if model.hasPartialItemBefore {
 			if row == 0 {

		}

		var length: Double = 0
		if model.hasPartialItemBefore {
			length += model.lengthOfPartialItemBefore
		}

	var debugDescription: String {
		var strings = [String]()
		strings.append(String(format: "range: %.5f %.5f", minimumValue, maximumValue))
		if hasOnePartialItem {
			strings.append(String(format: "one-partial: %.5f", sizeOfOnePartialItem))
		}
		if hasPartialItemBefore {
			strings.append(String(format: "partial-before: %.5f", sizeOfPartialItemBefore))
		}
		strings.append("full: \(numberOfFullItems)")
		if hasPartialItemAfter {
			strings.append(String(format: "partial-after: %.5f", sizeOfPartialItemAfter))
		}
		return strings.joinWithSeparator(" , ")
	}
