driving technological advancements