added bond function