utilizing caching mechanisms