nonpatentable
not defined yet