Add sh_functions