               changeMode(0);
             }
           }
-          else{
+          else if (notFirst){
             // register a short press
             switch (mode) {
               case 1:

}

int comRead(){
  int value;
  if(isBT){
    value=BT.parseInt();
  }
  else{
    value=Serial.parseInt();
  }
  return value;
}



  return value;
}
void setColors(){
  if((mode==1 || mode ==4) || mode ==5){
    if((millis()-startCurrentMode)<waitDuration(mode)){
      // blink if the current mode just started
      if((millis()-startCurrentMode)%600 < 300){
