3-part niche framework