     for(int i = 29 ; i < 32; i++){ output[i] = ' ' ; }
     // null  
     output[32] = '\0' ;
-
-    buffer = output ;
-    
-
-
-#if !defined(AWS_NO_SERIAL)
-    serial_output();
-#endif
-
-#if !defined(AWS_NO_LCD)
-    lcd_output();
-#endif
-
 }
 
 void send_bulletin() {
 
 #if !defined(AWS_NO_GSM)
+    char buffer[33] ;
+    update_display(buffer);
+
     gsmSerial.print("\r");  
     micro_delay(20);
     gsmSerial.print("AT+CMGF=1\r");

    micro_delay(20);
    // pat watchdog
    wdt_reset();
    for(int i = 0 ; i < 32 ;i++) { gsmSerial.print(buffer[i]); }

    gsmSerial.write(0x1A);
    micro_delay(100); 
    // pat watchdog
    wdt_reset();

    }
}

void update_display(char* output) {
    
    // char output[33] ;
    output[0] = 'T' ;
    // DHT22 pin needs 2 seconds
    micro_delay(250);
