add a new p2

I am adding a pull request so let's work together to make it powerful.