niches via functional collaboration