     end_time = millis();
 
     if(end_time - toggle_time > ledStateInterval) {
-      if (blinkShort) {
-        if (digitalRead(ledStatePin)) {
-          digitalWrite(ledStatePin, LOW);
-          bucket = 0;
-        }
-        else if (bucket == blinkShort_ratio)
-          digitalWrite(ledStatePin, HIGH);
-        else
-          bucket++;
-      }
-      else {
+      // if (blinkShort) {
+      //   if (digitalRead(ledStatePin)) {
+      //     digitalWrite(ledStatePin, LOW);
+      //     bucket = 0;
+      //   }
+      //   else if (bucket == blinkShort_ratio)
+      //     digitalWrite(ledStatePin, HIGH);
+      //   else
+      //     bucket++;
+      // }
+      if(!blinkShort) {
         digitalToggle(ledStatePin);
+      } else{
+        digitalWrite(ledStatePin, HIGH);  
       }
       toggle_time = millis();
     }

              blinkShort = false;
            } else {
              blinkShort = true;  
            }  
          }
        } else {

      statePending = true;
      blinkShort = true;
      
      
    } else {
      //garbage message
    }
