 
 	// Layout the subviews
 	let kLabelLeftMargin: CGFloat = 15.0
+	let kUICuesMargin: CGFloat = 10.0, kUICuesWidth: CGFloat = 50.0
 	override func layoutSubviews() {
 		super.layoutSubviews()
 		// ensure the gradient layer occupies the full bounds
 		gradientLayer.frame = bounds
 		itemCompleteLayer.frame = bounds
 		label.frame = CGRect(x: kLabelLeftMargin, y: 0, width: bounds.size.width - kLabelLeftMargin, height: bounds.size.height)
+
+		tickLabel.frame = CGRect(x: -kUICuesWidth - kUICuesMargin, y: 0, width: kUICuesWidth, height: bounds.size.height)
+		crossLabel.frame = CGRect(x: bounds.size.width + kUICuesMargin, y: 0, width: kUICuesWidth, height: bounds.size.height)
 	}
+
 
 	// MARK: - horizontal pan gesture methods
 	func handlePan(recognizer: UIPanGestureRecognizer) {

		label.font = UIFont.boldSystemFontOfSize(16)
		label.backgroundColor = UIColor.clearColor()

		super.init(style: style, reuseIdentifier: reuseIdentifier)

		// set up the strike through text label
		addSubview(label)
		// remove the default blue highlight for selected cells
		selectionStyle = .None



	// Whether to drag on release AND whether to complete on release - the left/right pan gesture results
	var deleteOnDragRelease = false, completeOnDragRelease = false

	// Labels to add contextual clues for actions
	var tickLabel: UILabel, crossLabel: UILabel

	// For strike through text
	let label: StrikeThroughText
