 static void button_hold_handler(struct neurite_data_s *nd, int dts)
 {
 	if (dts > 5000) {
-		if (SPIFFS.remove(NEURITE_CFG_PATH))
-			log_dbg("%s removed\n\r", NEURITE_CFG_PATH);
-		else
+		if (SPIFFS.remove(NEURITE_CFG_PATH)) {
+			log_info("%s removed\n\r", NEURITE_CFG_PATH);
+			reboot(nd);
+		} else {
 			log_err("%s failed to remove\n\r", NEURITE_CFG_PATH);
+		}
 	}
 }
 

	ticker_but.attach_ms(50, ticker_button_task, nd);
}

static void cmd_completed_cb(struct cmd_parser_s *cp)
{
	struct neurite_data_s *nd = &g_nd;

#endif
			server = new ESP8266WebServer(80);
			server->on("/list", HTTP_GET, handleFileList);
			server->on("/edit", HTTP_PUT, handleFileCreate);
			server->on("/edit", HTTP_DELETE, handleFileDelete);
			server->on("/edit", HTTP_POST, []() {
