added checkIt, updateWith, and cacheStore