update bo from fo