     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");

}

#if !defined(AWS_NO_SERIAL)
void serial_output() {
    int hh = hour();
    int mm = minute();
    int ss = second();


void loop() {

    char buffer[33];
    update_display(buffer);
#if !defined(AWS_NO_SERIAL)
    serial_output(buffer);
#endif

#if !defined(AWS_NO_LCD)
    lcd_output(buffer);
#endif
    wdt_reset();
    // refresh in 30 seconds
    micro_delay(2750);
