inventions
not defined yet