make it so everything goes through generate, which removes the need for two types of caches
Co-authored-by: Akash Samant <70665700+asamant21@users.noreply.github.com>