tweak validate function - add non-interactive parameter.
add validation of submitted lists, user interface tweaks.