broadcast button behavior