p3 output