support for no query w/ fallback to cached result