Add in spell caching