add cache to world