         self.continueButton.backgroundColor = UIColor.htw.blue
         self.continueButton.layer.cornerRadius = 12
         self.continueButton.translatesAutoresizingMaskIntoConstraints = false
-        self.continueButton.addTarget(self, action: #selector(continueBoarding), for: .touchUpInside)
+        self.continueButton.rx
+            .controlEvent(.touchUpInside)
+            .subscribe({ [weak self] _ in self?.continueBoarding() })
+            .disposed(by: self.rx_disposeBag)
         self.view.addSubview(self.continueButton)
 
         // --- Skip Button ---

            self.continueButton.heightAnchor.constraint(equalToConstant: 55),
            self.continueButton.centerXAnchor.constraint(equalTo: self.view.centerXAnchor),
            self.continueButton.widthAnchor.constraint(equalTo: centerStackView.widthAnchor)
            ])

        var top = NSLayoutConstraint()
        var bottom = NSLayoutConstraint()

        skip.setTitleColor(UIColor.htw.blue, for: .normal)
        skip.titleLabel?.font = .systemFont(ofSize: 16, weight: .medium)
        skip.translatesAutoresizingMaskIntoConstraints = false
        skip.rx
            .controlEvent(.touchUpInside)
            .subscribe({ [weak self] _ in self?.skipBoarding() })
            .disposed(by: self.rx_disposeBag)
        titleContainer.addSubview(skip)

        // --- Constraints ---
