using_tri_fun