Yes, here's the opaque part