p4p vocabs. still a mess. errors terrible. but works.