diversity in coding