broadcast now functions as expected