    state->addState(initialState);
    connect(initialState, &QState::entered, [=](){checkForSSHKey(); slayout->setCurrentIndex(0);});
    initialState->addTransition(this, &SSH::NoSSHAdded, initialStateNoGithub);
    initialState->addTransition(this, &SSH::SSHAdded, initialStateConnected);
    
    
    state->addState(quitState);
    connect(quitState, &QState::entered, [=](){emit closeSSHSettings();});
    quitState->addTransition(quitState, &QState::entered, initialState);
  
    state->addState(initialStateConnected);
    connect(initialStateConnected, &QState::entered, [=](){actionButton->setText("Remove GitHub SSH keys"); actionButton->setStyleSheet(R"(background-color: #750c0c;)");});
    initialStateConnected->addTransition(exitButton, &QPushButton::released, quitState);
    initialStateConnected->addTransition(actionButton, &QPushButton::released, removeSSH_State);
 
</s> remove   //Authorized SSH keys
 </s> add   // SSH keys </s> remove   connect(editAuthSSHButton, &QPushButton::released, [=](){s->setCurrentIndex(2);});
 </s> add   connect(editAuthSSHButton, &QPushButton::released, [=](){s->setCurrentWidget(ssh);}); </s> remove   authSSHLayout->addWidget(new QLabel("Authorized SSH keys", this));
 </s> add   authSSHLayout->addWidget(new QLabel("SSH keys", this)); </s> remove   //Back button
 </s> add   // Back button </s> remove   //Enable tethering layout
 </s> add   // Enable tethering layout
    state->addState(initialState);
    connect(initialState, &QState::entered, [=](){checkForSSHKey(); slayout->setCurrentIndex(0);});
    initialState->addTransition(this, &SSH::NoSSHAdded, initialStateNoGithub);
    initialState->addTransition(this, &SSH::SSHAdded, initialStateConnected);





  
    state->addState(initialStateConnected);
    connect(initialStateConnected, &QState::entered, [=](){actionButton->setText("Remove GitHub SSH keys"); actionButton->setStyleSheet(R"(background-color: #750c0c;)");});
    initialStateConnected->addTransition(exitButton, &QPushButton::released, quitState);
    initialStateConnected->addTransition(actionButton, &QPushButton::released, removeSSH_State);
keep keep keep keep replace replace replace replace replace keep keep keep keep keep
 Qt UI refactoring + improvements (#20033) 
selfdrive/ui/qt/widgets/ssh_keys.cc