you aren't checking whether cache.put has succeeded, is that ok?