Reluctantly resorting to caching some things