add pid() base lib function