pulp and mcollective