setup exception throws