Hash results are cached