diff --git a/src/sbbs3/umonitor/umonitor.c b/src/sbbs3/umonitor/umonitor.c
index 732b4cb2887c3ccdaab5b055d374345882835b2a..fc6026b118bac61a511591e3bec1a94b0e762e92 100644
--- a/src/sbbs3/umonitor/umonitor.c
+++ b/src/sbbs3/umonitor/umonitor.c
@@ -726,6 +726,7 @@ int edit_cfg(scfg_t *cfg)
 			allocfail(MAX_OPLN);
 
 	i=0;
+	strcpy(opt[i++],"sbbs.ini");
 	strcpy(opt[i++],"alias.cfg");
 	strcpy(opt[i++],"attr.cfg");
 	strcpy(opt[i++],"dns_blacklist.cfg");
@@ -736,6 +737,7 @@ int edit_cfg(scfg_t *cfg)
 	strcpy(opt[i++],"relay.cfg");
 	strcpy(opt[i++],"sbbsecho.cfg");
 	strcpy(opt[i++],"services.cfg");
+	strcpy(opt[i++],"services.ini");
 	strcpy(opt[i++],"ftpalias.cfg");
 	strcpy(opt[i++],"sockopts.cfg");
 	strcpy(opt[i++],"spambait.cfg");
@@ -993,7 +995,7 @@ int main(int argc, char** argv)  {
 		}
 		mopt[i][0]=0;
 
-		uifc.helpbuf=	"`Synchronet Monitor\n"
+		uifc.helpbuf=	"`Synchronet UNIX Monitor\n"
 		                "`------------------\n"
 		                "Welcome to the Synchronet UNIX Monitor.\n"
 		                "Displayed on this screen are the statitics for the BBS\n"
@@ -1029,17 +1031,20 @@ int main(int argc, char** argv)  {
 			i=0;
 			strcpy(opt[i++],"Run SCFG");
 			strcpy(opt[i++],"Run User Editor");
+			strcpy(opt[i++],"Run SyncTERM");
 			strcpy(opt[i++],"View logs");
 			strcpy(opt[i++],"Force QWK Net callout");
 			strcpy(opt[i++],"Run event");
 			strcpy(opt[i++],"Recycle servers");
-			strcpy(opt[i++],"Edit CFG files");
+			strcpy(opt[i++],"Edit CFG/INI files");
 			strcpy(opt[i++],"Edit trashcan files");
 			opt[i][0]=0;
 			uifc.helpbuf=	"`System Options`\n"
 			                "`------------`\n\n"
 							"`Run SCFG              : `Run the Synchronet Configuration Utility.\n"
 							"`Run User Editor       : `Call up the User Editor.\n"
+							"`Run SynchTERM         : `Run SyncTERM for RLogin.  SyncTERM must be\n"
+							"                        in the exec directory.\n"
 							"`View logs             : `View the various system logs.\n"
 							"`Force QWK Net callout : `Force a callout to QWK Net Hub.  Select which\n"
 							"                        Hub from a popup list of configured Hubs.\n"
@@ -1075,21 +1080,30 @@ int main(int argc, char** argv)  {
 						do_cmd(str);
 						break;
 					case 2:
-						view_logs(&cfg);
+						sprintf(str,"%ssyncterm",cfg.exec_dir);
+						for(j=1; j<argc; j++) {
+							strcat(str,"'");
+							strcat(str,argv[j]);
+							strcat(str,"' ");
+						}
+						do_cmd(str);
 						break;
 					case 3:
-						qwk_callouts(&cfg);
+						view_logs(&cfg);
 						break;
 					case 4:
-						run_events(&cfg);
+						qwk_callouts(&cfg);
 						break;
 					case 5:
-						recycle_servers(&cfg);
+						run_events(&cfg);
 						break;
 					case 6:
-						edit_cfg(&cfg);
+						recycle_servers(&cfg);
 						break;
 					case 7:
+						edit_cfg(&cfg);
+						break;
+					case 8:
 						edit_can(&cfg);
 						break;
 				}
@@ -1330,3 +1344,4 @@ int main(int argc, char** argv)  {
 
 
 
+