more uniform error messages