added original exception to the one thrown from publish