important aspects of technology