add p2 demo