p endpoint