corrected p.proto