diverse resources