update add alg_c