added hashCode to Bond