PP first pass