check we have can use cache before asking it for data