patented
not defined yet