add condition in Visit to make sure title is not empty
SpookyException now print first cause
DianPing use Visit for catalog