more alg improvements