ppmu.h add