original sh.c