reorganizing p3