bond_update compiles