Add p pe functions