fix pid bug