implement cache for voxb request