why do we need a new pid here?