initial PPLib integration