explicit require for BN