proliferates
not defined yet