chaining validation so we can see multiple error messages when there are multiple validation errors