         setupImage(view, image: backIcon3, label: backLabel, constX: 14)
     }
     
+    private func setupBubble(_ bubble: UIView, within view: UIView, heightConstraint: inout NSLayoutConstraint, widthConstraint: inout NSLayoutConstraint, position: NSLayoutAttribute) {
+        
+        bubble.backgroundColor = UIColor(white: 0, alpha: 0.2)
+        view.addSubview(bubble)
+        bubble.translatesAutoresizingMaskIntoConstraints = false
+        
+        view.addConstraint(NSLayoutConstraint(item: bubble,
+                                              attribute: .centerY,
+                                              relatedBy: .equal,
+                                              toItem: view,
+                                              attribute: .centerY,
+                                              multiplier: 1,
+                                              constant: 0))
+        
+        view.addConstraint(NSLayoutConstraint(item: bubble,
+                                              attribute: .centerX,
+                                              relatedBy: .equal,
+                                              toItem: view,
+                                              attribute: position,
+                                              multiplier: 1,
+                                              constant: 0))
+        
+        widthConstraint = NSLayoutConstraint(item: bubble,
+                                             attribute: .width,
+                                             relatedBy: .equal,
+                                             toItem: nil,
+                                             attribute: .width,
+                                             multiplier: 1,
+                                             constant: 0)
+        
+        heightConstraint = NSLayoutConstraint(item: bubble,
+                                              attribute: .height,
+                                              relatedBy: .equal,
+                                              toItem: nil,
+                                              attribute: .height,
+                                              multiplier: 1,
+                                              constant: 0)
+        
+        let constraints = [widthConstraint, heightConstraint]
+        constraints.forEach { $0.isActive = true }
+        bubble.addConstraints(constraints)
+    }
+    
     private func setupLabel(_ view: UIView, label: UILabel, position: CGFloat) {
-        label.backgroundColor = UIColor(white: 0, alpha: 0.2)
         label.text = "10 segundos"
-        label.addRoundedBorder(with: 4)
         label.textColor = .white
         label.textAlignment = .center
         label.font = UIFont.boldSystemFont(ofSize: 13)

    private func setup(_ core: Core?) {
        guard let view = core?.view else { return }
        
        setupLabel(view, label: fowardLabel, position: 1.5)
        setupLabel(view, label: backLabel, position: 0.5)
        

    
    func animateBackward() {
        guard let playback = core?.activePlayback,
            playback.position - 10 > 0.0, let view = core?.view else { return }
        animate(leftBubbleView, parentView: view, widthConstraint: leftBubbleWidth, heightConstraint: leftBubbleHeight)
        animate(backLabel)
        animate(backIcon3, delay: 0)
        animate(backIcon2, delay: 0.2)
