update BFC