opaqued
not defined yet