more work on broadcast