don't bother hitting the cache if keys is empty