use Boolean type for BN and BL