originate
not defined yet