Impl caching