A method for wireless communication, the method comprising: determining, at a user equipment, UE, utilizing one or more sensors of the UE, UE data comprising at least one of one or more parameters about the UE, one or more parameters about objects near the UE, or raw sensor data; determining, at the UE, a first priority level of a plurality of priority levels for transmitting a first portion of the UE data based on content of the first portion of the UE data; determining, at the UE, a first modulation coding scheme associated with the first priority level based on a mapping of the plurality of priority levels to a plurality of modulation coding schemes; encoding, at the UE, the first portion of the UE data using the first modulation coding scheme; determining a second priority level of the plurality of priority levels for transmitting a second portion of the UE data based on content of the second portion of the UE data; determining a second modulation coding scheme associated with the second priority level based on the mapping of the plurality of priority levels to the plurality of modulation coding schemes; encoding the second portion of the UE data using the second modulation scheme; mapping the first portion of the UE data to one or more first data layers of a multiple-input multiple-output transmission associated with the first priority level based on a second mapping of the plurality of priority levels to a plurality of data layers; mapping the second portion of the UE data to one or more second data layers of the multiple-input multiple-output transmission associated with the second priority level based on the second mapping of the plurality of priority levels to a plurality of data layers; transmitting, at the UE, the multiple-input multiple-output transmission from the UE to at least one second UE directly. determining, at a user equipment, UE, utilizing one or more sensors of the UE, UE data comprising at least one of one or more parameters about the UE, one or more parameters about objects near the UE, or raw sensor data; determining, at the UE, a first priority level of a plurality of priority levels for transmitting a first portion of the UE data based on content of the first portion of the UE data; determining, at the UE, a first modulation coding scheme associated with the first priority level based on a mapping of the plurality of priority levels to a plurality of modulation coding schemes; encoding, at the UE, the first portion of the UE data using the first modulation coding scheme; determining a second priority level of the plurality of priority levels for transmitting a second portion of the UE data based on content of the second portion of the UE data; determining a second modulation coding scheme associated with the second priority level based on the mapping of the plurality of priority levels to the plurality of modulation coding schemes; encoding the second portion of the UE data using the second modulation scheme; mapping the first portion of the UE data to one or more first data layers of a multiple-input multiple-output transmission associated with the first priority level based on a second mapping of the plurality of priority levels to a plurality of data layers; mapping the second portion of the UE data to one or more second data layers of the multiple-input multiple-output transmission associated with the second priority level based on the second mapping of the plurality of priority levels to a plurality of data layers; transmitting, at the UE, the multiple-input multiple-output transmission from the UE to at least one second UE directly.