add alg4