heap working with bond updates