tooltip caching