practical advancements