fuller setup
allow-external exception