opaque (Explicit)

do it myself (Explicit)