alg: fix