fix pidExists func