A method by a wireless device (710A-C) for handling uplink transmissions, the method comprising: receiving a first grant authorizing the wireless device to transmit a first amount of data during a first transmission time interval; receiving a second grant authorizing the wireless device to transmit a second amount of data during a second transmission time interval; attempting to transmit, to a network node (1415A-C), a first data packet during the first transmission time interval in accordance with the first grant; preparing a second data packet for transmission during the second transmission time interval in accordance with the second grant, the second data packet comprising data that is exclusive of the data of the first data packet; preparing a third data packet for transmission during the second transmission time interval in accordance with the second grant, the third data packet comprising data that comprises at least a portion of the data of the first data packet; determining whether a transmission of the first data packet during the first transmission time interval was successful, wherein the transmission of the first data packet is determined to be not successful in response to determining, during a listen-before-talk, LBT, procedure, that an uplink channel is busy; and during the second transmission time interval that is subsequent to the first transmission time interval: transmitting the second data packet if the transmission of the first data packet during the first transmission time interval was successful; and transmitting the third data packet if the transmission of the first data packet during the first transmission time interval was not successful. receiving a first grant authorizing the wireless device to transmit a first amount of data during a first transmission time interval; receiving a second grant authorizing the wireless device to transmit a second amount of data during a second transmission time interval; attempting to transmit, to a network node (1415A-C), a first data packet during the first transmission time interval in accordance with the first grant; preparing a second data packet for transmission during the second transmission time interval in accordance with the second grant, the second data packet comprising data that is exclusive of the data of the first data packet; preparing a third data packet for transmission during the second transmission time interval in accordance with the second grant, the third data packet comprising data that comprises at least a portion of the data of the first data packet; determining whether a transmission of the first data packet during the first transmission time interval was successful, wherein the transmission of the first data packet is determined to be not successful in response to determining, during a listen-before-talk, LBT, procedure, that an uplink channel is busy; and during the second transmission time interval that is subsequent to the first transmission time interval: transmitting the second data packet if the transmission of the first data packet during the first transmission time interval was successful; and transmitting the third data packet if the transmission of the first data packet during the first transmission time interval was not successful. transmitting the second data packet if the transmission of the first data packet during the first transmission time interval was successful; and transmitting the third data packet if the transmission of the first data packet during the first transmission time interval was not successful.