preinvention
not defined yet