Adds caching (both for later memorandom of the word, and faster access)