You must define the default shell. This will be used to set up the dialog for new accounts. The rest of the dialog is simply an enumeration of the available shells, in no specific order.
The Add button grows the dialog by one line, allowing you to add more shells if needed.
When you add a new shell in the dialog, make sure the shell already exists and is executable.