private void login() {
		// sometimes ping can fail due to other reaons. so don't rely on the offline flag
		// if (ConnectionManager.sharedInstance().getWorkOffline()) return;
		new SwingWorker("Check-in", Thread.MIN_PRIORITY) {
			public Object construct() {
				new Receptionist().checkin();
				return null;
			}

			public void finished() {
				if (!launchedByJWS && !runOnCD && !disableJarUpdate && !mwLauncher)
					UpdateManager.showUpdateReminder(Modeler.this);
				if (!runOnCD)
					listenToSocket();
			}
		}.start();
	}