technological diversity