semirevolutionary
not defined yet