critical technologies