add some checks for BF
better