it has three niches