         ))
         
         register.rx.tap.asObservable()
-            .bindTo(viewModel.registerTap)
+            .bind(to: viewModel.registerTap)
             .disposed(by: disposeBag)
         
         viewModel.validatedUsername
-            .bindTo(usernameValidation.rx.validationResult)
+            .bind(to: usernameValidation.rx.validationResult)
             .disposed(by: disposeBag)
         
         viewModel.validatedPassword
-            .bindTo(passwordValidation.rx.validationResult)
+            .bind(to: passwordValidation.rx.validationResult)
             .disposed(by: disposeBag)
         
         viewModel.validatedPasswordRepeated
-            .bindTo(repeatedPasswordValidation.rx.validationResult)
+            .bind(to: repeatedPasswordValidation.rx.validationResult)
             .disposed(by: disposeBag)
         
         viewModel.registerEnabled.subscribe(

            .disposed(by: disposeBag)
        
        repoatedPassword.rx.controlEvent(.editingDidEndOnExit)
            .bindTo(viewModel.registerTap)
            .disposed(by: disposeBag)
    }
    

        ).disposed(by: disposeBag)
        
        viewModel.registering
            .bind(to: registerIndicator.rx.isAnimating)
            .disposed(by: disposeBag)
        
        viewModel.registered.subscribe(
