reorganized p2