update PIR.cpp