initial entry caching implementation