more knowledge and unknown change to PIFER.cpp