DictionaryControl implementation, step 4. Changed cache logic