  
    // set up refresh timer
    timer = new QTimer(this);
    QObject::connect(timer, &QTimer::timeout, this, &OffroadHome::refresh);
    refresh();
    timer->start(10 * 1000);
  
    setLayout(main_layout);
    setStyleSheet(R"(
      OffroadHome {
 
</s> remove   refresh(); // don't wait for the first refresh
 </s> add }

void PairingQRWidget::showEvent(QShowEvent *event){
  refresh(); </s> remove   QObject *obj = (QObject*)text->rootObject();
  QObject::connect(obj, SIGNAL(qmlSignal()), SLOT(enableAccept()));
 </s> add  </s> remove     * {
      font-size: 50px;
    }
 </s> add  </s> remove   QString IMEI = QString::fromStdString(Params().get("IMEI"));
  QString serial = QString::fromStdString(Params().get("HardwareSerial"));
 </s> add   Params params;
  QString IMEI = QString::fromStdString(params.get("IMEI"));
  QString serial = QString::fromStdString(params.get("HardwareSerial")); </s> remove   RequestRepeater *repeater = new RequestRepeater(this, url, "ApiCache_DriveStats", 13);
 </s> add   RequestRepeater *repeater = new RequestRepeater(this, url, "ApiCache_DriveStats", 30);
  
    // set up refresh timer
    timer = new QTimer(this);
    QObject::connect(timer, &QTimer::timeout, this, &OffroadHome::refresh);

    timer->start(10 * 1000);
  
    setLayout(main_layout);
    setStyleSheet(R"(
      OffroadHome {
keep keep keep keep replace keep keep keep keep keep
 UI: fast startup (#20781)

* faster startup

* faster

* cleanup

Co-authored-by: Comma Device <device@comma.ai> 
selfdrive/ui/qt/home.cc