Why does the Cisco show run command not show the full version, while the show version command does?Why does “show adjacency” take so long to run?why does an interface card in cisco 1921 router not restart after cable disconnect?ASA 5585-X IPS-SSP image recovery?Copy Software from on IOS-Device to anotherCisco 3650 VRRP and Show Run configurationCisco C1900 on 1921/K9 router. Mac address ACLUnderstanding the configwhere does the running-config come from in a new fresh switch?Why does it show LAN address when NAT is enabled on cisco?Is the static route discover automatically or need run any command in Cisco Router?
What route did the Hindenburg take when traveling from Germany to the U.S.?
Packing rectangles: Does rotation ever help?
Any examples of headwear for races with animal ears?
simple conditions equation
Does the sign matter for proportionality?
Why does nature favour the Laplacian?
How can the Zone of Truth spell be defeated without the caster knowing?
Fizzy, soft, pop and still drinks
Why don't other Westeros houses use wildfire?
Unexpected email from Yorkshire Bank
Is there any limitation with Arduino Nano serial communication distance?
US visa is under administrative processing, I need the passport back ASAP
Binary Numbers Magic Trick
Error message with tabularx
What does KSP mean?
A Note on N!
Please, smoke with good manners
The Defining Moment
Why do Computer Science majors learn Calculus?
Which big number is bigger?
Does this extra sentence in the description of the warlock's Eyes of the Rune Keeper eldritch invocation appear in any official reference?
Will a top journal at least read my introduction?
French for 'It must be my imagination'?
What are the potential pitfalls when using metals as a currency?
Why does the Cisco show run command not show the full version, while the show version command does?
Why does “show adjacency” take so long to run?why does an interface card in cisco 1921 router not restart after cable disconnect?ASA 5585-X IPS-SSP image recovery?Copy Software from on IOS-Device to anotherCisco 3650 VRRP and Show Run configurationCisco C1900 on 1921/K9 router. Mac address ACLUnderstanding the configwhere does the running-config come from in a new fresh switch?Why does it show LAN address when NAT is enabled on cisco?Is the static route discover automatically or need run any command in Cisco Router?
Is there any reason why Cisco show run
does not show the full version which is 16.3.7
in this example?
IOSSW#show running-config | include ersion
version 16.3
while show version
does?
IOSSW#show version
...
Switch Ports Model SW Version SW Image Mode
------ ----- ----- ---------- ---------- ----
* 1 56 WS-C3850-48T 16.3.7 CAT3K_CAA-UNIVERSALK9 BUNDLE
...
IOSSW#
cisco cisco-ios cisco-commands
New contributor
add a comment |
Is there any reason why Cisco show run
does not show the full version which is 16.3.7
in this example?
IOSSW#show running-config | include ersion
version 16.3
while show version
does?
IOSSW#show version
...
Switch Ports Model SW Version SW Image Mode
------ ----- ----- ---------- ---------- ----
* 1 56 WS-C3850-48T 16.3.7 CAT3K_CAA-UNIVERSALK9 BUNDLE
...
IOSSW#
cisco cisco-ios cisco-commands
New contributor
add a comment |
Is there any reason why Cisco show run
does not show the full version which is 16.3.7
in this example?
IOSSW#show running-config | include ersion
version 16.3
while show version
does?
IOSSW#show version
...
Switch Ports Model SW Version SW Image Mode
------ ----- ----- ---------- ---------- ----
* 1 56 WS-C3850-48T 16.3.7 CAT3K_CAA-UNIVERSALK9 BUNDLE
...
IOSSW#
cisco cisco-ios cisco-commands
New contributor
Is there any reason why Cisco show run
does not show the full version which is 16.3.7
in this example?
IOSSW#show running-config | include ersion
version 16.3
while show version
does?
IOSSW#show version
...
Switch Ports Model SW Version SW Image Mode
------ ----- ----- ---------- ---------- ----
* 1 56 WS-C3850-48T 16.3.7 CAT3K_CAA-UNIVERSALK9 BUNDLE
...
IOSSW#
cisco cisco-ios cisco-commands
cisco cisco-ios cisco-commands
New contributor
New contributor
edited Apr 24 at 3:44
Ron Maupin♦
69k1370126
69k1370126
New contributor
asked Apr 24 at 3:29
user11392987user11392987
463
463
New contributor
New contributor
add a comment |
add a comment |
5 Answers
5
active
oldest
votes
Is there any reason why Cisco show run does not show the full version which is 16.3.7 in this example?
For the simple reason that the only the major and minor versions are necessary for a complete understanding of the configuration. While there may be feature changes and/or enhancements between 16.2 and 16.3, changes in the build/revision should not impact the configuration in any way.
Stated another way, the difference from 16.3.6 to 16.3.7 may include fixes to caveats (bugs, flaws, and vulnerabilities), but this should not in any way impact what the configuration actually means to the device.
So when you do a show running-config
it is helpful to know the major and minor versions to understand the configuration. However if you need the full version, you should use the show version
command.
add a comment |
To put it in other words...
The running-config has a version listed because that's the version of IOS that was used to create/write that config most recently. Every statement in that config should work with any 16.3.anything
version of IOS.
Your show version
is showing the exact version running on that hardware. Since 16.3.7
matches, you can be confident all the config statements are loading and working as you expect.
Now hypothetically if you ended up running version 17.0.0
or 16.4.0
, there is a non-zero chance that some configuration directives have changed, either completely or perhaps have subtle differences in parameters.
The first wr mem
will update the version in the saved config, but it may drop some items that weren't recognised by the new version.
Most of the time this Just Works, but there's always a gotcha fishhook, which is why we all have test labs that replicate production hardware and versions... (cough)
add a comment |
I would have said the numbers represent different things:
show version
says "I am running this version", and of necessity has much detailversion
output inshow conf
says "This configuration will run on this version"
If you copy the config somewhere, it still says "This configuration runs on this version"
For analogy:
- "How old are you?" -- "I am 23 and 3 months and 2 days"
- "What are the voting laws in the UK?" | include age -- "You must be 18 to vote in the UK"
1
That is an excellent example and describes the difference nicely. I'm stealing that btw.
– Criggie
Apr 24 at 22:16
I like the analogy ... Btw, the community here is very good and supportive. Can't decide which answers are the best, as all of them are.
– user11392987
Apr 25 at 2:02
add a comment |
You are comparing apples and oranges. The show running-config
command gives you a simplified version number that the beginning, but it is designed to show you the configuration, not the full version:
Current configuration : 15095 bytes
!
version 15.5
The show version
command gives you more information about the versions in the device, but nothing about the configuration.
The two commands are simply aimed at different information. If you have a problem with that, you must take it up with Cisco. There is nothing we can do about it here.
add a comment |
Cisco IOS stores its configuration in a text file (except security information since version 12 (IIRC)). On booting (or after a config memory
command), the configuration file is read and interpreted.
A version string is written in the configuration file so the boot loader can decide whether it is likely to understand the file or not. As far as I can remember, a warning is written to the console in the case of a version mismatch, but the router or switch continues to boot. It is neither necessary nor useful to have the complete version string in the file (and a configuration will load without any version string).
As one can copy config files from external storage directly to flash memory, or even boot an IOS device from a configuration stored remotely, it's useful to those who manage config files to have the version string at the start of the file.
show running-config
displays in text the currently-running configuration, so it will generate the version string from the currently-running IOS as it would be written if one saved the configuration.
show version
reports the version string embedded in the running IOS image, which is quite another thing. In this case, one is usually interested in the full details.
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "496"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
user11392987 is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fnetworkengineering.stackexchange.com%2fquestions%2f58679%2fwhy-does-the-cisco-show-run-command-not-show-the-full-version-while-the-show-ve%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
5 Answers
5
active
oldest
votes
5 Answers
5
active
oldest
votes
active
oldest
votes
active
oldest
votes
Is there any reason why Cisco show run does not show the full version which is 16.3.7 in this example?
For the simple reason that the only the major and minor versions are necessary for a complete understanding of the configuration. While there may be feature changes and/or enhancements between 16.2 and 16.3, changes in the build/revision should not impact the configuration in any way.
Stated another way, the difference from 16.3.6 to 16.3.7 may include fixes to caveats (bugs, flaws, and vulnerabilities), but this should not in any way impact what the configuration actually means to the device.
So when you do a show running-config
it is helpful to know the major and minor versions to understand the configuration. However if you need the full version, you should use the show version
command.
add a comment |
Is there any reason why Cisco show run does not show the full version which is 16.3.7 in this example?
For the simple reason that the only the major and minor versions are necessary for a complete understanding of the configuration. While there may be feature changes and/or enhancements between 16.2 and 16.3, changes in the build/revision should not impact the configuration in any way.
Stated another way, the difference from 16.3.6 to 16.3.7 may include fixes to caveats (bugs, flaws, and vulnerabilities), but this should not in any way impact what the configuration actually means to the device.
So when you do a show running-config
it is helpful to know the major and minor versions to understand the configuration. However if you need the full version, you should use the show version
command.
add a comment |
Is there any reason why Cisco show run does not show the full version which is 16.3.7 in this example?
For the simple reason that the only the major and minor versions are necessary for a complete understanding of the configuration. While there may be feature changes and/or enhancements between 16.2 and 16.3, changes in the build/revision should not impact the configuration in any way.
Stated another way, the difference from 16.3.6 to 16.3.7 may include fixes to caveats (bugs, flaws, and vulnerabilities), but this should not in any way impact what the configuration actually means to the device.
So when you do a show running-config
it is helpful to know the major and minor versions to understand the configuration. However if you need the full version, you should use the show version
command.
Is there any reason why Cisco show run does not show the full version which is 16.3.7 in this example?
For the simple reason that the only the major and minor versions are necessary for a complete understanding of the configuration. While there may be feature changes and/or enhancements between 16.2 and 16.3, changes in the build/revision should not impact the configuration in any way.
Stated another way, the difference from 16.3.6 to 16.3.7 may include fixes to caveats (bugs, flaws, and vulnerabilities), but this should not in any way impact what the configuration actually means to the device.
So when you do a show running-config
it is helpful to know the major and minor versions to understand the configuration. However if you need the full version, you should use the show version
command.
edited Apr 24 at 4:12
answered Apr 24 at 4:03
YLearn♦YLearn
22.7k549107
22.7k549107
add a comment |
add a comment |
To put it in other words...
The running-config has a version listed because that's the version of IOS that was used to create/write that config most recently. Every statement in that config should work with any 16.3.anything
version of IOS.
Your show version
is showing the exact version running on that hardware. Since 16.3.7
matches, you can be confident all the config statements are loading and working as you expect.
Now hypothetically if you ended up running version 17.0.0
or 16.4.0
, there is a non-zero chance that some configuration directives have changed, either completely or perhaps have subtle differences in parameters.
The first wr mem
will update the version in the saved config, but it may drop some items that weren't recognised by the new version.
Most of the time this Just Works, but there's always a gotcha fishhook, which is why we all have test labs that replicate production hardware and versions... (cough)
add a comment |
To put it in other words...
The running-config has a version listed because that's the version of IOS that was used to create/write that config most recently. Every statement in that config should work with any 16.3.anything
version of IOS.
Your show version
is showing the exact version running on that hardware. Since 16.3.7
matches, you can be confident all the config statements are loading and working as you expect.
Now hypothetically if you ended up running version 17.0.0
or 16.4.0
, there is a non-zero chance that some configuration directives have changed, either completely or perhaps have subtle differences in parameters.
The first wr mem
will update the version in the saved config, but it may drop some items that weren't recognised by the new version.
Most of the time this Just Works, but there's always a gotcha fishhook, which is why we all have test labs that replicate production hardware and versions... (cough)
add a comment |
To put it in other words...
The running-config has a version listed because that's the version of IOS that was used to create/write that config most recently. Every statement in that config should work with any 16.3.anything
version of IOS.
Your show version
is showing the exact version running on that hardware. Since 16.3.7
matches, you can be confident all the config statements are loading and working as you expect.
Now hypothetically if you ended up running version 17.0.0
or 16.4.0
, there is a non-zero chance that some configuration directives have changed, either completely or perhaps have subtle differences in parameters.
The first wr mem
will update the version in the saved config, but it may drop some items that weren't recognised by the new version.
Most of the time this Just Works, but there's always a gotcha fishhook, which is why we all have test labs that replicate production hardware and versions... (cough)
To put it in other words...
The running-config has a version listed because that's the version of IOS that was used to create/write that config most recently. Every statement in that config should work with any 16.3.anything
version of IOS.
Your show version
is showing the exact version running on that hardware. Since 16.3.7
matches, you can be confident all the config statements are loading and working as you expect.
Now hypothetically if you ended up running version 17.0.0
or 16.4.0
, there is a non-zero chance that some configuration directives have changed, either completely or perhaps have subtle differences in parameters.
The first wr mem
will update the version in the saved config, but it may drop some items that weren't recognised by the new version.
Most of the time this Just Works, but there's always a gotcha fishhook, which is why we all have test labs that replicate production hardware and versions... (cough)
answered Apr 24 at 9:51
CriggieCriggie
36919
36919
add a comment |
add a comment |
I would have said the numbers represent different things:
show version
says "I am running this version", and of necessity has much detailversion
output inshow conf
says "This configuration will run on this version"
If you copy the config somewhere, it still says "This configuration runs on this version"
For analogy:
- "How old are you?" -- "I am 23 and 3 months and 2 days"
- "What are the voting laws in the UK?" | include age -- "You must be 18 to vote in the UK"
1
That is an excellent example and describes the difference nicely. I'm stealing that btw.
– Criggie
Apr 24 at 22:16
I like the analogy ... Btw, the community here is very good and supportive. Can't decide which answers are the best, as all of them are.
– user11392987
Apr 25 at 2:02
add a comment |
I would have said the numbers represent different things:
show version
says "I am running this version", and of necessity has much detailversion
output inshow conf
says "This configuration will run on this version"
If you copy the config somewhere, it still says "This configuration runs on this version"
For analogy:
- "How old are you?" -- "I am 23 and 3 months and 2 days"
- "What are the voting laws in the UK?" | include age -- "You must be 18 to vote in the UK"
1
That is an excellent example and describes the difference nicely. I'm stealing that btw.
– Criggie
Apr 24 at 22:16
I like the analogy ... Btw, the community here is very good and supportive. Can't decide which answers are the best, as all of them are.
– user11392987
Apr 25 at 2:02
add a comment |
I would have said the numbers represent different things:
show version
says "I am running this version", and of necessity has much detailversion
output inshow conf
says "This configuration will run on this version"
If you copy the config somewhere, it still says "This configuration runs on this version"
For analogy:
- "How old are you?" -- "I am 23 and 3 months and 2 days"
- "What are the voting laws in the UK?" | include age -- "You must be 18 to vote in the UK"
I would have said the numbers represent different things:
show version
says "I am running this version", and of necessity has much detailversion
output inshow conf
says "This configuration will run on this version"
If you copy the config somewhere, it still says "This configuration runs on this version"
For analogy:
- "How old are you?" -- "I am 23 and 3 months and 2 days"
- "What are the voting laws in the UK?" | include age -- "You must be 18 to vote in the UK"
edited Apr 24 at 11:14
answered Apr 24 at 11:09
jonathanjojonathanjo
12.6k1938
12.6k1938
1
That is an excellent example and describes the difference nicely. I'm stealing that btw.
– Criggie
Apr 24 at 22:16
I like the analogy ... Btw, the community here is very good and supportive. Can't decide which answers are the best, as all of them are.
– user11392987
Apr 25 at 2:02
add a comment |
1
That is an excellent example and describes the difference nicely. I'm stealing that btw.
– Criggie
Apr 24 at 22:16
I like the analogy ... Btw, the community here is very good and supportive. Can't decide which answers are the best, as all of them are.
– user11392987
Apr 25 at 2:02
1
1
That is an excellent example and describes the difference nicely. I'm stealing that btw.
– Criggie
Apr 24 at 22:16
That is an excellent example and describes the difference nicely. I'm stealing that btw.
– Criggie
Apr 24 at 22:16
I like the analogy ... Btw, the community here is very good and supportive. Can't decide which answers are the best, as all of them are.
– user11392987
Apr 25 at 2:02
I like the analogy ... Btw, the community here is very good and supportive. Can't decide which answers are the best, as all of them are.
– user11392987
Apr 25 at 2:02
add a comment |
You are comparing apples and oranges. The show running-config
command gives you a simplified version number that the beginning, but it is designed to show you the configuration, not the full version:
Current configuration : 15095 bytes
!
version 15.5
The show version
command gives you more information about the versions in the device, but nothing about the configuration.
The two commands are simply aimed at different information. If you have a problem with that, you must take it up with Cisco. There is nothing we can do about it here.
add a comment |
You are comparing apples and oranges. The show running-config
command gives you a simplified version number that the beginning, but it is designed to show you the configuration, not the full version:
Current configuration : 15095 bytes
!
version 15.5
The show version
command gives you more information about the versions in the device, but nothing about the configuration.
The two commands are simply aimed at different information. If you have a problem with that, you must take it up with Cisco. There is nothing we can do about it here.
add a comment |
You are comparing apples and oranges. The show running-config
command gives you a simplified version number that the beginning, but it is designed to show you the configuration, not the full version:
Current configuration : 15095 bytes
!
version 15.5
The show version
command gives you more information about the versions in the device, but nothing about the configuration.
The two commands are simply aimed at different information. If you have a problem with that, you must take it up with Cisco. There is nothing we can do about it here.
You are comparing apples and oranges. The show running-config
command gives you a simplified version number that the beginning, but it is designed to show you the configuration, not the full version:
Current configuration : 15095 bytes
!
version 15.5
The show version
command gives you more information about the versions in the device, but nothing about the configuration.
The two commands are simply aimed at different information. If you have a problem with that, you must take it up with Cisco. There is nothing we can do about it here.
answered Apr 24 at 3:38
Ron Maupin♦Ron Maupin
69k1370126
69k1370126
add a comment |
add a comment |
Cisco IOS stores its configuration in a text file (except security information since version 12 (IIRC)). On booting (or after a config memory
command), the configuration file is read and interpreted.
A version string is written in the configuration file so the boot loader can decide whether it is likely to understand the file or not. As far as I can remember, a warning is written to the console in the case of a version mismatch, but the router or switch continues to boot. It is neither necessary nor useful to have the complete version string in the file (and a configuration will load without any version string).
As one can copy config files from external storage directly to flash memory, or even boot an IOS device from a configuration stored remotely, it's useful to those who manage config files to have the version string at the start of the file.
show running-config
displays in text the currently-running configuration, so it will generate the version string from the currently-running IOS as it would be written if one saved the configuration.
show version
reports the version string embedded in the running IOS image, which is quite another thing. In this case, one is usually interested in the full details.
add a comment |
Cisco IOS stores its configuration in a text file (except security information since version 12 (IIRC)). On booting (or after a config memory
command), the configuration file is read and interpreted.
A version string is written in the configuration file so the boot loader can decide whether it is likely to understand the file or not. As far as I can remember, a warning is written to the console in the case of a version mismatch, but the router or switch continues to boot. It is neither necessary nor useful to have the complete version string in the file (and a configuration will load without any version string).
As one can copy config files from external storage directly to flash memory, or even boot an IOS device from a configuration stored remotely, it's useful to those who manage config files to have the version string at the start of the file.
show running-config
displays in text the currently-running configuration, so it will generate the version string from the currently-running IOS as it would be written if one saved the configuration.
show version
reports the version string embedded in the running IOS image, which is quite another thing. In this case, one is usually interested in the full details.
add a comment |
Cisco IOS stores its configuration in a text file (except security information since version 12 (IIRC)). On booting (or after a config memory
command), the configuration file is read and interpreted.
A version string is written in the configuration file so the boot loader can decide whether it is likely to understand the file or not. As far as I can remember, a warning is written to the console in the case of a version mismatch, but the router or switch continues to boot. It is neither necessary nor useful to have the complete version string in the file (and a configuration will load without any version string).
As one can copy config files from external storage directly to flash memory, or even boot an IOS device from a configuration stored remotely, it's useful to those who manage config files to have the version string at the start of the file.
show running-config
displays in text the currently-running configuration, so it will generate the version string from the currently-running IOS as it would be written if one saved the configuration.
show version
reports the version string embedded in the running IOS image, which is quite another thing. In this case, one is usually interested in the full details.
Cisco IOS stores its configuration in a text file (except security information since version 12 (IIRC)). On booting (or after a config memory
command), the configuration file is read and interpreted.
A version string is written in the configuration file so the boot loader can decide whether it is likely to understand the file or not. As far as I can remember, a warning is written to the console in the case of a version mismatch, but the router or switch continues to boot. It is neither necessary nor useful to have the complete version string in the file (and a configuration will load without any version string).
As one can copy config files from external storage directly to flash memory, or even boot an IOS device from a configuration stored remotely, it's useful to those who manage config files to have the version string at the start of the file.
show running-config
displays in text the currently-running configuration, so it will generate the version string from the currently-running IOS as it would be written if one saved the configuration.
show version
reports the version string embedded in the running IOS image, which is quite another thing. In this case, one is usually interested in the full details.
answered Apr 24 at 18:17
grahamj42grahamj42
2003
2003
add a comment |
add a comment |
user11392987 is a new contributor. Be nice, and check out our Code of Conduct.
user11392987 is a new contributor. Be nice, and check out our Code of Conduct.
user11392987 is a new contributor. Be nice, and check out our Code of Conduct.
user11392987 is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Network Engineering Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fnetworkengineering.stackexchange.com%2fquestions%2f58679%2fwhy-does-the-cisco-show-run-command-not-show-the-full-version-while-the-show-ve%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown