preeffective
not defined yet