making sure cache item exists before validating