responding to functional diversity /