caching and include cleanup