added Strand as subclass of Broadcast