updated exception per @federico-lox