add lwd cache function