fix cachedIP instead of doc