This is made possible by a variation of TDM called concentration, where each channel is allocated a time slot only when it has data to transmit. Since, in this case time slots do not occur in a predetermined order, some means of indicating to which channel a time slot belongs is needed. This is easily achieved by having each time slot to contain two fields: the address of the channel to which it belongs, and the channel data (see Figure 2.21).