explanationp5x