adbpp dbpp bpp ppp