semiautomatically
not defined yet