fixed bnf