adding P