bpl and apl