structure p1