now caching absolute opacity