Add overlay caching