caching fetch, performance improvements, etc.