add data structor to broadcast