added bond and broadcast classes