add pid query function