A method, comprising: receiving an uplink grant, the uplink grant corresponding to an uplink transport block; filling the uplink transport block with data from at least one buffer of a plurality of buffers, each buffer of the plurality of buffers being associated with a radio bearer group of a plurality of radio bearer groups; determining that the at least one buffer of the plurality of buffers has data left after the filling of the uplink transport block with the data from the at least one buffer of the plurality of buffers; determining that multiple buffers of the plurality of buffers have data left after the filling of the uplink transport block with the data from the at least one buffer of the plurality of buffers; determining whether the uplink transport block has enough room to communicate a long buffer status reporting format corresponding to a buffer status of more than one radio bearer groups; when there is enough room in the uplink transport block to send the long buffer status reporting format: sending the uplink transport block to a network device with the buffer status report in accordance with the long buffer status reporting format indicating that the multiple buffers of the plurality of buffers have data left after the filling of the uplink transport block; and when there is insufficient room in the uplink transport block to send the long buffer status reporting format: designating a short buffer status reporting format corresponding to a buffer status of a single radio bearer group for communicating the buffer status of a buffer with a highest priority or a buffer with the largest amount of data, and sending the uplink transport block to the network device with the buffer status report in accordance with the short buffer status reporting format. receiving an uplink grant, the uplink grant corresponding to an uplink transport block; filling the uplink transport block with data from at least one buffer of a plurality of buffers, each buffer of the plurality of buffers being associated with a radio bearer group of a plurality of radio bearer groups; determining that the at least one buffer of the plurality of buffers has data left after the filling of the uplink transport block with the data from the at least one buffer of the plurality of buffers; determining that multiple buffers of the plurality of buffers have data left after the filling of the uplink transport block with the data from the at least one buffer of the plurality of buffers; determining whether the uplink transport block has enough room to communicate a long buffer status reporting format corresponding to a buffer status of more than one radio bearer groups; when there is enough room in the uplink transport block to send the long buffer status reporting format: sending the uplink transport block to a network device with the buffer status report in accordance with the long buffer status reporting format indicating that the multiple buffers of the plurality of buffers have data left after the filling of the uplink transport block; and when there is insufficient room in the uplink transport block to send the long buffer status reporting format: designating a short buffer status reporting format corresponding to a buffer status of a single radio bearer group for communicating the buffer status of a buffer with a highest priority or a buffer with the largest amount of data, and sending the uplink transport block to the network device with the buffer status report in accordance with the short buffer status reporting format. sending the uplink transport block to a network device with the buffer status report in accordance with the long buffer status reporting format indicating that the multiple buffers of the plurality of buffers have data left after the filling of the uplink transport block; and when there is insufficient room in the uplink transport block to send the long buffer status reporting format: designating a short buffer status reporting format corresponding to a buffer status of a single radio bearer group for communicating the buffer status of a buffer with a highest priority or a buffer with the largest amount of data, and sending the uplink transport block to the network device with the buffer status report in accordance with the short buffer status reporting format. designating a short buffer status reporting format corresponding to a buffer status of a single radio bearer group for communicating the buffer status of a buffer with a highest priority or a buffer with the largest amount of data, and sending the uplink transport block to the network device with the buffer status report in accordance with the short buffer status reporting format.