exceptions names are spaceless camel-case unless custom