ppbpbptptp