add Throwable to signature