cache -> kvstore