fixing shelp::to_sh