Update First Algorithms