 	}
 	
 	func labelTextForIndexPath(indexPath: NSIndexPath) -> String? {
-		let index = Int(floor(model.minimumValue)) + indexPath.row
+		var index = Int(floor(model.minimumValue)) + indexPath.row
+		if model.hasPartialItemBefore {
+			index += 1
+		}
 		if model.markers == 1 {
 			let displayValue = index % 10
 			return String(displayValue)

	}
	
	func updateContentInset() {
		let scale = CGFloat(model.lengthOfFullItem)
		let halfWidth = round(bounds.width/2)
		let halfScale = round(scale / 2)
		let inset = halfWidth - halfScale
		collectionView.contentInset = UIEdgeInsets(top: 0, left: inset, bottom: 0, right: inset)
	}
	

		if indexPath.row == 0 {
			let cell = collectionView.dequeueReusableCellWithReuseIdentifier(PrecisionSlider_InnerCollectionViewFirstCell.identifier, forIndexPath: indexPath) as! PrecisionSlider_InnerCollectionViewFirstCell
			cell.label.text = labelText
			cell.mark.backgroundColor = markColor
			cell.configure(model.lengthOfPartialItemBefore, fullLength: model.lengthOfFullItem)
			return cell
		}
		if indexPath.row == count - 1 {
			let cell = collectionView.dequeueReusableCellWithReuseIdentifier(PrecisionSlider_InnerCollectionViewLastCell.identifier, forIndexPath: indexPath) as! PrecisionSlider_InnerCollectionViewLastCell
			cell.label.text = labelText
			cell.mark.backgroundColor = markColor
			return cell
		}
		let cell = collectionView.dequeueReusableCellWithReuseIdentifier(PrecisionSlider_InnerCollectionViewCell.identifier, forIndexPath: indexPath) as! PrecisionSlider_InnerCollectionViewCell
