p1 & p2 first commit