Added CPU caching