             {
               EEPROM.write(EEPROM_ADR_TUNE_FAV[lfavs],255);
               drawScreen.FavDelete(   pgm_read_word_near(channelFreqTable + channelIndex), lfavs+1);
-              RefreshFav=false;
+               
               for(int i = 0; i<10; i++) {temp_EEPROM_ADR_TUNE_FAV[i] =255;   }  //empty temp
-              //--REORGANIZE FAVS
+              
+              //--REORGANIZE FAVS  GC9n
                   byte MaxFav=0;
                   for(int i = 0; i<10; i++)
                     { 

                        {
                            channelIndex = CHANNEL_MIN_INDEX;
                        }   
                        drawScreen.seekMode(state);
                        EEPROM.write(EEPROM_ADR_TUNE,channelIndex);
                        //Serial.println(channelIndex);
                    }

                        }
                }
                RefreshFav=true;
               //channel=channel_from_index(channelIndex); // get 0...48 index depending of current channel
         }  // handling of keys
            if( digitalRead(buttonUp) == LOW)        // channel UP
            { 
              delay(KEY_DEBOUNCE); // debounce
                  lfavs++; 
                  if (lfavs>FirstFav){lfavs=0;}
//                 Serial.println  ("UPEEPROM.read(EEPROM_ADR_TUNE_FAV[lfavs]) "); 
//                 Serial.print  (EEPROM.read(EEPROM_ADR_TUNE_FAV[lfavs]) );
//                 Serial.print  (" lfavs"); 
//                 Serial.println  (lfavs );
//                 Serial.print  (" FirstFav"); 
//                 Serial.println  (FirstFav );
                    channelIndex=EEPROM.read(EEPROM_ADR_TUNE_FAV[lfavs]) ;
                    if (channelIndex!=255)
                     { 
