modify signal_kwargs to use exception state