promonopolist
not defined yet