nonpatented
not defined yet