caching possible values