done with p1a