it is no longer necessary to call shutdown on exception