just pass in the exception and let the block deal with the error