Decoupling the PNode structure as a common object