A method for resource allocation in a wireless communications system performed by a first user equipment, UE, the method comprising: receiving scheduling information from a base station, BS, for a first transmission of first latency tolerant data on first resources; and receiving either of: A) a first indicator from the BS indicating that the first UE is to monitor for a second indicator that indicates the presence of second low latency data on the first resources transmitted to a second UE on at least a portion of the first resources; and B) another first indicator from the BS indicating that the first UE is not to monitor for the second indicator when no second low latency data is to be transmitted on the first resources; wherein if the first indicator is received, the method further comprises: receiving the second indicator from the BS, the second indicator indicating at least one portion of the first transmission that is pre-empted, wherein the second indicator comprises a plurality of bits indicating the portion of the first transmission that is pre-empted, wherein the plurality of bits correspond to at least one of a respective plurality of code blocks, CBs, or a respective plurality of transport blocks, TBs, of the first transmission; receiving the first transmission; and decoding the first transmission based on the scheduling information and the second indicator, wherein if the another first indicator is received, the first UE does not monitor for the second indicator; receiving the first transmission; and decoding the first transmission based on the scheduling information and the first indicator. receiving scheduling information from a base station, BS, for a first transmission of first latency tolerant data on first resources; and receiving either of: A) a first indicator from the BS indicating that the first UE is to monitor for a second indicator that indicates the presence of second low latency data on the first resources transmitted to a second UE on at least a portion of the first resources; and B) another first indicator from the BS indicating that the first UE is not to monitor for the second indicator when no second low latency data is to be transmitted on the first resources; A) a first indicator from the BS indicating that the first UE is to monitor for a second indicator that indicates the presence of second low latency data on the first resources transmitted to a second UE on at least a portion of the first resources; and B) another first indicator from the BS indicating that the first UE is not to monitor for the second indicator when no second low latency data is to be transmitted on the first resources; receiving the second indicator from the BS, the second indicator indicating at least one portion of the first transmission that is pre-empted, wherein the second indicator comprises a plurality of bits indicating the portion of the first transmission that is pre-empted, wherein the plurality of bits correspond to at least one of a respective plurality of code blocks, CBs, or a respective plurality of transport blocks, TBs, of the first transmission; receiving the first transmission; and decoding the first transmission based on the scheduling information and the second indicator,