private boolean inputRFCHandling(String stdInString) {
		FtpServiceComImpl fservice = new FtpServiceComImpl(data, dataMsg, msg);
		// split standard Input into tokens, token cut by " "
		String tokenToFind = " ";
		StringTokenizer token = new StringTokenizer(stdInString, tokenToFind);
		int arraySize = token.countTokens();
		String foundToken[] = new String[arraySize];
		// find all tokens and save tokens into array
		for (int i = 0; token.hasMoreTokens(); i++) {
			foundToken[i] = token.nextToken();
			// debugging
			System.out.println("Token: " + i + " inhalt: " + foundToken[i]);
		}

		// foundToken[0] contains ftp command
		// fountToken[i] contains parameters
		/*
		 * now we remove /n (newline) into tokens
		 */
		String cutstring = "\n";
		String replacestring = "";
		for (int i = 0; i < foundToken.length; i++) {
			if (foundToken[i].contains(cutstring) == true) {
				foundToken[i] = foundToken[i].replace(cutstring, replacestring);
			}

		}
		/*
		 * just a command was sent without parameters
		 */

		if (foundToken[0].contains("HELP") == true) {
			msg.output().println("HELP");
			return true;
		}
		if (fservice.userSendLIST(foundToken[0]) == true) {
			return true;
		}
		if (fservice.userSendSYST(foundToken[0]) == true) { // any failure, check it !!!
			return true;
		}
		/*
		 * just a command with parameter was send
		 */
		int count;
		if ((count = foundToken.length) > 1) {
//			if (fservice.downloadFile(foundToken[0], foundToken[1]) == true) {
//				return true;
//			}
//			if (fservice.changeDirectory(foundToken[0], foundToken[1]) == true) {
//				return true;
//			}
//			if (fservice.uploadFile(foundToken[0], foundToken[1]) == true) {
//				return true;
//			}
		}

		return false; // jump back into endless crycle

	}