bonding methods