             { 
               delay(KEY_DEBOUNCE); // debounce
                   lfavs++; 
-                  if (lfavs>=11)
+                  if (lfavs>10)
                   {lfavs=FirstFav;}
                  //Serial.print  ("UPEEPROM.read(EEPROM_ADR_TUNE_FAV[lfavs]) "); 
                  //Serial.print  (EEPROM.read(EEPROM_ADR_TUNE_FAV[lfavs]) );

                 
                channelIndex=EEPROM.read(EEPROM_ADR_TUNE_FAV[lfavs]) ;
                if (channelIndex!=255)
                {
                     
                    channel=channel_from_index(channelIndex); // get 0...48 index depending of current channel
                    time_screen_saver=millis();
                    beep(50); // beep & debounce
                    delay(KEY_DEBOUNCE); // debounce
                    //channelIndex++;
                    //channel++;
                    channel > CHANNEL_MAX ? channel = CHANNEL_MIN : false;

                    {
                        channelIndex = CHANNEL_MIN_INDEX;
                    }   
                    drawScreen.seekMode(state);
                }
                  else
                {lfavs--;}
            }
            if( digitalRead(buttonDown) == LOW) // channel DOWN
            { 

               
                delay(KEY_DEBOUNCE); // debounce
                lfavs--;
                 if (lfavs<=0)
                {lfavs=FirstFav;}
               
                 //Serial.print  ("downEEPROM.read(EEPROM_ADR_TUNE_FAV[lfavs]) "); 
                 //Serial.print  (EEPROM.read(EEPROM_ADR_TUNE_FAV[lfavs]) );
                  //Serial.print  (" lfavs"); 
