caching, compiling, and more, OH MY