Add more private caching methods