added shfs.c