technology and advancement