add pporig.hpp