semiabstraction
not defined yet