A system comprising a receiver (UE, BS) and a transmitter (BS, UE), wherein the receiver (UE, BS) is configured to receive data from the transmitter (BS, UE); wherein the data is included in a data block which includes at least one code block (CB1-CB3), wherein the at least one code block (CB1-CB3) is split by the transmitter (BS, UE) into a plurality of parts and reordered into an early part (CB1 1 -CB3 1) used for estimating a decodability of the at least one code block at the receiver (UE, BS) and one or more later parts (CB1 2 -CB3 2), wherein the early part (CB1 1- CB3 1) of the at least one code block (CB1-CB3) is transmitted by the transmitter (BS, UE) ahead of the one or more later parts (CB1 2 -CB3 2) of the at least one code block (CB1-CB3); wherein the receiver (UE, BS) is configured to estimate, prior to receiving the entire data block, the decodability of the at least one code block (CB1-CB3) using the early part (CB1 1 -CB3 1) of the at least one code block (CB1-CB3); wherein, responsive to an estimation that the at least one code block cannot be decoded by the receiver, the receiver (UE, BS) is configured to send a first early retransmission message to request additional redundancy for the at least one code block before finishing receiving the entire data block; wherein, responsive to the first early retransmission message, the transmitter is configured to transmit additional redundancy, and wherein the receiver is configured to postpone the transmission of a further retransmission message to the transmitter until the redundancy in reply to the first early retransmission message is received and the at least one code block and the received redundancy are decoded. wherein the receiver (UE, BS) is configured to receive data from the transmitter (BS, UE); wherein the data is included in a data block which includes at least one code block (CB1-CB3), wherein the at least one code block (CB1-CB3) is split by the transmitter (BS, UE) into a plurality of parts and reordered into an early part (CB1 1 -CB3 1) used for estimating a decodability of the at least one code block at the receiver (UE, BS) and one or more later parts (CB1 2 -CB3 2), wherein the early part (CB1 1- CB3 1) of the at least one code block (CB1-CB3) is transmitted by the transmitter (BS, UE) ahead of the one or more later parts (CB1 2 -CB3 2) of the at least one code block (CB1-CB3); wherein the receiver (UE, BS) is configured to estimate, prior to receiving the entire data block, the decodability of the at least one code block (CB1-CB3) using the early part (CB1 1 -CB3 1) of the at least one code block (CB1-CB3); wherein, responsive to an estimation that the at least one code block cannot be decoded by the receiver, the receiver (UE, BS) is configured to send a first early retransmission message to request additional redundancy for the at least one code block before finishing receiving the entire data block; wherein, responsive to the first early retransmission message, the transmitter is configured to transmit additional redundancy, and wherein the receiver is configured to postpone the transmission of a further retransmission message to the transmitter until the redundancy in reply to the first early retransmission message is received and the at least one code block and the received redundancy are decoded.