p vector