semiautomated
not defined yet