diversity rule