correct psh.c file