diverse user needs