#3 tweaks to validation and login for better messages