Revert "PPI"

This reverts commit 9d4c0311f3424622c24a9726ee77cfb53d2cb395.
Revert "Revert "PPI""

This reverts commit ad80c6bcca75346515be18f856e4f2b982fc97a7.