add bnf