caching can handle None
caching can handle None