better validation messages.

Current messages are easy to get confused.