update pp.cpp & pp.h

amend