     std::cout << "-h,   --help                Print usage information and exit." << std::endl;
     std::cout << "<no arguments>              Show a summary of GPUs connected to the system." << std::endl;
     std::cout << "-a                          Display extra info." << std::endl;
+    std::cout << "--plain-output              Display info as plain text." << std::endl;
+    std::cout << std::endl;
 }
 
 void parseParameters(
     const std::vector<std::string> &argvString,
     bool &isPrintOptionalInfoOfDevice,
-    bool &isPrintHelpInfo
+    bool &isPrintHelpInfo,
+    bool &isPrintPlainOutput
 ) {
     const int argc = argvString.size();
     // the first args is name of file.

        bool isAction = false;
        // the first iteration - looking for doesn't provided options.
        for (int i = 1; i < argc; ++i) {
            if (argvString[i].compare("-a") != 0 && argvString[i].compare("-h") != 0 && argvString[i].compare("--help") != 0) {
                throw std::string("Invalid combination of input arguments. Please run 'nvidia-cdl -h' for help.");
            } else {
                // while provides one options at one time.

                isPrintOptionalInfoOfDevice = true;
            } else if (argvString[i].compare("-h") == 0 || argvString[i].compare("--help") == 0) {
                isPrintHelpInfo = true;
            } else if (argvString[i].compare("--plain-output") == 0) {
                isPrintPlainOutput = true;
            } else {
                throw std::string("Invalid combination of input arguments. Please run 'nvidia-cdl -h' for help.");
            }
