Update alg