cache validation check added