technology and applications