taabp aabp abp bpp