add sh_sample