more accessibility and validation tweaks