   cyclotron.show(); // Initialize all pixels to 'off'
 }
 
-int pwr_interval = 60;       // interval at which to cycle lights for the powercell.
-int cyc_interval = 1000;      // interval at which to cycle lights for the cyclotron.
-int cyc_fade_interval = 1;   // fade the inactive cyclotron to light to nothing
-
 void loop() {
   // get the current time
   int currentMillis = millis();
   if( powerBooted == false ){
-	powerSequenceBoot(currentMillis);
+    powerSequenceBoot(currentMillis);
   } else {
-	powerSequenceOne(currentMillis, pwr_interval, cyc_interval, cyc_fade_interval);
+    powerSequenceOne(currentMillis, pwr_interval, cyc_interval, cyc_fade_interval);
   }
   delay(1);
 }
 
-int cyclotronRunningFadeOut = 255;
+int cyclotronRunningFadeOut = 255;  // we reset this variable every time we change the cyclotron index so the fade effect works
+int cyclotronRunningFadeIn = 0;     // we reset this to 0 to fade the cyclotron in from nothing
 void setCyclotronLightState(int startLed, int endLed, int state ){
   switch ( state ) {
     case 0: // set all leds to red

bool reverseBootCyclotron = false;
void powerSequenceBoot(int currentMillis) {
  bool doUpdate = false;

  // START CYCLOTRON
  if( useCyclotronFadeInEffect == false ){

        setCyclotronLightState(c3Start, c3End, 2);
        setCyclotronLightState(c4Start, c4End, 1);
        
        doCycUpdate = true;
        reverseBootCyclotron = false;
      }
    }
