error messages can no longer be null