alg init