proliferates