semimechanical
not defined yet