modify etc_algo.c