technological advancements.