major improment on error messages
better field names on field validator error