Caching tree