semiabstracted

not defined yet