add character level caching