add local caching of excess data