dynamic broadcaster (change at compile)