add refre_sh function