technological implications