technology advancements.