caching in pretty OK shape