WIP: add CacheResult object