add pcounter.h