working through p2