 struct IndicatorPositionConstants {
 	let start: CGFloat
 	let startBounce: BouncingValues
-	let end: CGFloat
-	let endBounce: BouncingValues
+	let end: BouncingValues
 }
 ///The menu's indicator
 public class CariocaIndicatorView: UIView {

								   bouncingValues: BouncingValues) -> IndicatorPositionConstants {
		let multiplier: CGFloat = edge == .left ? 1.0 : -1.0
		let inverseMultiplier: CGFloat = multiplier * -1.0

		let start = borderSpace * inverseMultiplier
		let startBounceFrom = start + (bouncingValues.from * inverseMultiplier)
		let startBounceTo = start + (bouncingValues.to * multiplier)
		let startBounce: BouncingValues = (from: startBounceFrom, to: startBounceTo)

		let end: CGFloat = 0.0
		let endBounce: BouncingValues = (from: 0.0, to: 0.0)

		return IndicatorPositionConstants(start: startBounce.to, startBounce: startBounce, end: end, endBounce: endBounce)
	}

	///Adds the indicator in the hostView

											   edge: edge,
											   borderSpace: borderSpace,
											   bouncingValues: bouncingValues)
		let topConstraintItem = CariocaMenu.equalConstraint(self, toItem: tableView, attribute: .top)
		horizontalConstraint = makeHorizontalConstraint(tableView,
														attribute: CariocaIndicatorView.layoutAttribute(for: edge),
