sm_algo
