 
             if event == ParticleDeviceSystemEvent.wentOffline || event == ParticleDeviceSystemEvent.cameOnline {
                 self.reloadDeviceData()
+                self.infoSlider.update()
             }
 
             if (event == ParticleDeviceSystemEvent.flashStarted) {
                 self.updateTab()
+                self.infoSlider.update()
             }
 
             if event == ParticleDeviceSystemEvent.flashSucceeded || event == ParticleDeviceSystemEvent.flashFailed {
                 self.reloadDeviceData()
+                self.infoSlider.update()
 
                 if (event == ParticleDeviceSystemEvent.flashFailed) {
                     RMessage.showNotification(withTitle: "Flashing error", subtitle: "Error flashing device", type: .error, customTypeName: nil, callback: nil)


        tabs[selectedTabIdx].view.superview!.isHidden = false
        tabs[selectedTabIdx].view.superview!.alpha = 0
        self.view.insertSubview(tabs[selectedTabIdx].view.superview!, belowSubview: self.moreInfoView)
        tabs[selectedTabIdx].update()
        //only show child tutorial if tutorial for this VC was already shown
        if !ParticleUtils.shouldDisplayTutorialForViewController(self) {

        }

        self.view.bringSubview(toFront: self.topBarView)
        self.view.bringSubview(toFront: self.infoSlider)
        self.moreActionsButton.isEnabled = false
    }

