modify pns.c