added 3rd p