setpid func