         if (Attempt == 5) {
 
           lcd.print("fail");
-          delay(1000);
+          delay(2000);
 
           return false;
         }
       }
 
       lcd.print("OK");
-      delay(1000);
+      delay(2000);
 
       attempt_this  = 0;
       twitter_phase = 2;


boolean reconnect() {
  if (!mqttclient.connected()) {
    if (mqttclient.connect((char*) clientName.c_str(), willTopic, 0, true, willMessage)) {
      mqttclient.publish(willTopic, "1", true);
      if (!ResetInfo) {
        mqttclient.publish(hellotopic, (char*) getResetInfo.c_str());
        ResetInfo = true;
      } else {
        mqttclient.publish(hellotopic, "hello again 1 from solar");
      }

      mqttclient.loop();
      for (int i = 0; i < 6; ++i) {
        mqttclient.subscribe(substopic[i]);
        mqttclient.loop();

  content_header += "Host: " + String(UPLOAD_BASE_HOST) + "\r\n";
  content_header += "Content-Length: " + String(content_length) + "\r\n\r\n";

  unsigned long upstart = millis();
  rtn = do_http_append_post(content_header, content_more, content_last, positionofchunk, get_size);
  float upspeed = get_size / (( millis() - upstart ) / 1000) ;

  lcd.clear();
  lcd.setCursor(0, 0);
