p2i best practice
p2i merge