Mcollective integration