add pid handler