changed to variadic parameter in P and Pv