technology factors