better validation messages.