bonds implemented