build: p2 and product