             SetState(header_name.Length() == 0 ? STATE_SUCCESS : STATE_FAIL);
           } else if (character == ':') {
             #ifdef DEBUG
-              Serial.print("Header Name: ");
+              Serial.print(F("Header Name: "));
               Serial.println(header_name);
             #endif
             

  if (switch_index > 3) return false; 

  #ifdef DEBUG
    Serial.print("Toggle switch ");
    Serial.print(switch_index);
    Serial.println(toggle ? " on" : " off");
  #endif

  char code[14] = "000FFFF0FFFFS";

  switch (switch_index) {
    case 3:

  if (!url_parser.NextPathElement(buffer, URL_PARSE_BUFFER_SIZE)) return response_not_found;
  if (!url_parser.AtEnd()) return response_not_found;
  
  if (strcmp_P(buffer, PSTR("on")) == 0) {
    if (!toggle_switch(switch_index, true, rc_switch)) return response_not_found;
  } else if (strcmp_P(buffer, PSTR("off")) == 0) {
    if (!toggle_switch(switch_index, false, rc_switch)) return response_not_found;
  } else {
    return response_not_found;
