     q.enqueue(0b100100001);
     q.enqueue(0b000000110);
     q.enqueue(0b010000000);
+    //Serial.print("queue size: ");
+    //Serial.println(q.count());
     // if odd, send 0:
     if (strlen(s) % 2 == 1 or strlen(s) < 26) {
         q.enqueue(0b000000000);

          Bean.sleep(50);
          Bean.setLed(0,0,0); 
      }
      int digital1 = digitalRead(d1);
      if (digital1 == 0) {
        fastText("this is really fast");
        //send_letter(0b000000001); // 'a'

      else if ( length == 1 )
      {
          // print each character
          for (byte i=0; i < length; i++) {
              if (buffer[i] == '\r' or buffer[i] == '\n') {
                  send_return(charCount);
                  charCount = 0; 
