   while (musicPlayer.playingMusic || musicPlayer.paused()) {
     // file is now playing in the 'background' so now's a good time
     // to do something else like handling LEDs or buttons :)
-
-    // check if we shall still fade the info light - depends on max light time and light startup time and also on the light button state
-    if (((millis()-lightStartUpTime) > maxLightTime) && lightOn) { 
-      #ifdef DEBUG
-        Serial.println(F("light off")); 
-      #endif
-      switchLightState(); 
-    }
-  
-    // fade the light
-    if (lightOn && musicPlayer.paused()) analogWrite(infoLedPin, 5);
-    if (lightOn && !musicPlayer.paused()) analogWrite(infoLedPin, 128 + 127 * cos(2 * PI / 20000 * millis()));
+    #ifdef OPRLIGHT 
+      // fade the light
+      if (lightOn && musicPlayer.paused()) analogWrite(infoLedPin, 5);
+      if (lightOn && !musicPlayer.paused()) analogWrite(infoLedPin, 128 + 127 * cos(2 * PI / 20000 * millis()));
+    #endif
     
     // every ten seconds we do some checks
     if ((millis()-checkTime) > checkInterval) {

}
#endif 

// 
//      HH    HH  EEEEEE  LL      PPPPPP    EEEEEE  RRRRRR
//      HH    HH  EE      LL      PP    PP  EE      RR   RR


  // WELCOME SOUND
  #ifdef VOLUMEPOT
    plrAdjustVolume();            // initiallly adjust volume
  #endif
  if (playTrack(1) == -1) {  // play the welcome sound
    issueWarning("HELLO error", "", false);
  }
  
  
  // now as the last thing, start the nfc reader either the simple one with NDEF support
  #ifdef NFCNDEF
    nfc.begin();
  #endif

  // or the one which allows for resume and rescan etc. but needs the trackDB as no NDEF messages are supported
