 		let offset = offsetWith(percentage: percentage, relativeToWidth: CGRectGetWidth(bounds))
 		
 		UIView.animateWithDuration(0.3, delay: 0.0, usingSpringWithDamping: 0.6, initialSpringVelocity: offset / 100.0, options: (.CurveEaseOut | .AllowUserInteraction), animations: {
-				self.contentSnapshotView.frame = self.contentView.bounds
+				self.contentView.frame = self.contentView.bounds
 				self.colorIndicatorView.backgroundColor = self.defaultColor
 				self.slidingView.alpha = 0.0
 				self.slideViewWith(percentage: 0.0, view: self.viewWith(percentage: percentage), andDragBehavior: .None)
 			}, completion: { (completed: Bool) -> Void in
-				self.contentSnapshotView = nil
+				self.removeSwipingView()
 			})
 	}
 	

	override func prepareForReuse() {
		super.prepareForReuse()
		
		contentSnapshotView = nil
		stateOptions = .None
		leftToRightAttr = PTATableViewCellStateAttributes()
		rightToLeftAttr = PTATableViewCellStateAttributes()
	}
	
}

		direction = directionWith(percentage: percentage)
		
		if (gesture.state == UIGestureRecognizerState.Began) || (gesture.state == UIGestureRecognizerState.Changed) {
			setupSwipingView()
			
			contentView.frame = CGRectOffset(contentView.bounds, actualTranslation.x, 0.0)
			colorIndicatorView.backgroundColor = colorWith(percentage: percentage)
			slidingView.alpha = alphaWith(percentage: percentage)
			
